John Bowler

Results 207 comments of John Bowler

> PNG 3rd Edition is in the Candidate Recommendation stage, which means we want people to implement the changes Indeed. That is what should happen, but until someone implements the...

> I might end up creating pull requests with each change in isolation. But I'm hesitant because I've been embarrassingly slow on code updates recently. Bear in mind that chunk...

> The chunks I would submit pull requests for would be public. They're already in the spec under Candidate Recommendation You need to use private chunks even in testing. If...

> Ironically, we had a problem where a private chunk was in such widespread use that we needed to standardize it, which would normally mean making a public chunk. But...

@ctruta - issue is a misunderstanding (as explained elsewhere) and it's a question, not an issue, which is appropriate to a discussion. I suggest you close, or move it to...

**libpng-ng** comment: libpng(ng) shouldn't even contain this code for IDAT There is no point detecting an over-long IDAT unless it exceeds the PNG spec length (indicating a corrupted stream). IDAT...

No problem without either. I think I'll do this once more. Here's the simplified test case: ``` #include int main(void) { png_structp r = png_create_read_struct(PNG_LIBPNG_VER_STRING, 0, 0, 0); png_structp w...

@ctruta: for your benefit, I feel the OP knows all this, the APIs png_(read|write)_png take transforms from the same set but "read" transforms transform the input PNG into the desired...