Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [libpng16] Updated CHANGES and ANNOUNCE | Glenn Randers-Pehrson | 2016-08-30 | 1 | -1/+1 | |
| | ||||||
* | Added MIPS MSA optimization for following functions: | Mandar Sahastrabuddhe | 2016-08-30 | 1 | -1/+13 | |
| | | | | | | | | | | | 1. png_read_filter_row_sub4_msa 2. png_read_filter_row_avg4_msa 3. png_read_filter_row_paeth4_msa 4. png_read_filter_row_sub3_msa 5. png_read_filter_row_avg3_msa 6. png_read_filter_row_paeth3_msa Signed-off-by: Mandar Sahastrabuddhe <Mandar.Sahastrabuddhe@imgtec.com> | |||||
* | [libpng16] Update CHANGES, ANNOUNCE with entry about MIPS support | Glenn Randers-Pehrson | 2016-08-29 | 1 | -1/+1 | |
| | ||||||
* | Added build support for MIPS MSA | Mandar Sahastrabuddhe | 2016-08-29 | 1 | -2/+41 | |
| | | | | | | Also added one msa optimized function: png_read_filter_row_up_msa Signed-off-by: Mandar Sahastrabuddhe <Mandar.Sahastrabuddhe@imgtec.com> | |||||
* | Merge branch 'libpng16' of git://github.com/jbowler/libpng into libpng16 | Glenn Randers-Pehrson | 2016-08-10 | 1 | -1/+3 | |
|\ | ||||||
| * | [libpng16] Reject oversized iCCP profile length | John Bowler | 2016-08-10 | 1 | -0/+2 | |
|/ | | | | | | | | | | | | | | | | The code now validates the ICC profile length against the user chunk limit before the buffer is allocated, as opposed to doing it while the buffer is read. This removes the potential to consume virtual address space with a carefully crafted ICC profile; only an issue on 32-bit systems where a valid profile can be up to 2^32-4 bytes in length. libpng never writes beyond the application supplied limit, but previously it did allocate a buffer of the size specified in the profile header. The exploitability of this is almost zero; the address space is released as soon as the PNG read completes. Also clean up PNG_DEBUG compile of pngtest.c. Signed-off-by: John Bowler <jbowler@acm.org> | |||||
* | [libpng16] Imported from libpng-1.6.24.tarv1.6.24libpng-1.6.24-signed | Glenn Randers-Pehrson | 2016-08-03 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Conditionally compile ARM_NEON headers in pngpriv.h | Glenn Randers-Pehrson | 2016-08-02 | 1 | -0/+4 | |
| | | | | Updated contrib/intel/intel_sse.patch | |||||
* | [libpng16] Update "last changed" dates | Glenn Randers-Pehrson | 2016-07-13 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Fixed some indentation to comply with our coding style. | Glenn Randers-Pehrson | 2016-07-13 | 1 | -13/+13 | |
| | ||||||
* | [libpng16] Moved sse2 prototype from pngpriv.h to contrib/intel/intel_sse.patch. | Glenn Randers-Pehrson | 2016-05-31 | 1 | -2/+0 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.22.tarv1.6.22 | Glenn Randers-Pehrson | 2016-05-26 | 1 | -2/+2 | |
| | ||||||
* | [libpng16] Moved INTEL-SSE code from pngpriv.h to contrib/intel/intel_sse.patch. | Glenn Randers-Pehrson | 2016-04-19 | 1 | -49/+0 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.22beta03.tarv1.6.22beta03 | Glenn Randers-Pehrson | 2016-03-09 | 1 | -1/+1 | |
| | ||||||
* | Move sse opts into contrib/intel | Matt Sarett | 2016-02-18 | 1 | -4/+10 | |
| | ||||||
* | Add intel opts to Makefile and configure.ac | Matt Sarett | 2016-02-17 | 1 | -9/+21 | |
| | ||||||
* | Use immintrin, tweak checks for SSE4, SSSE3 | Matt Sarett | 2016-02-16 | 1 | -2/+5 | |
| | ||||||
* | Reformat a bit, add MSVS checks, add SSE4 | Matt Sarett | 2016-02-16 | 1 | -2/+5 | |
| | ||||||
* | Use PNG_INTEL_SSE_OPT instead of PNG_INTEL_SSE2_OPT | Matt Sarett | 2016-02-15 | 1 | -4/+4 | |
| | ||||||
* | Add SSSE3 and SSE2 optimized png filter functions | Matt Sarett | 2016-02-15 | 1 | -0/+27 | |
| | ||||||
* | [libpng16] Bump version to 1.6.22beta01 | Glenn Randers-Pehrson | 2016-01-16 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.21.tarv1.6.21libpng-1.6.21-signed | Glenn Randers-Pehrson | 2016-01-15 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.21rc01.tarv1.6.21rc01 | Glenn Randers-Pehrson | 2016-01-04 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Moved png_check_keyword() from pngwutil.c to pngset.c | Glenn Randers-Pehrson | 2015-12-13 | 1 | -1/+4 | |
| | ||||||
* | Fix inconsistent handling of invalid zlib data | John Bowler | 2015-11-27 | 1 | -0/+8 | |
| | | | | | | | | | | In libpng 1.6 zlib initialization was changed to use the window size in the zlib stream, not a fixed value. This causes some invalid images, ones where CINFO is too large, to display 'correctly' if the rest of the data is valid. This provides a work-round for zlib versions where the error arises (ones that support the API change to use the window size in the stream). Signed-off-by: John Bowler <jbowler@acm.org> | |||||
* | [libpng16] Reverted addition of png_set_filler_16 and png_set_add_alpha_16() | Glenn Randers-Pehrson | 2015-09-24 | 1 | -1/+0 | |
| | | | | | functions. They unnecessarily duplicate png_set_filler() and png_set_add_alpha() which now work properly with 16-bit images. | |||||
* | [libpng16] Reverted the fix of byte order in png_do_read_filler() with 16-bit | Glenn Randers-Pehrson | 2015-09-23 | 1 | -0/+1 | |
| | | | | | | | input that was made in version 1.6.17beta01, to preserve legacy behavior even though it was incorrect. Instead, added new API png_set_filter_16() and png_set_add_alpha_16() that set a flag to make png_do_read_filter() interpret the filler bytes properly. | |||||
* | [libpng16] Change "n bit" to "n-bit" in comments. | Glenn Randers-Pehrson | 2015-08-13 | 1 | -2/+2 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.19beta01.tarv1.6.19beta01 | Glenn Randers-Pehrson | 2015-07-30 | 1 | -4/+0 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.18.tarv1.6.18libpng-1.6.18-signed | Glenn Randers-Pehrson | 2015-07-22 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Replaced arbitrary use of 'extern' with #define PNG_LINKAGE_*. To | Glenn Randers-Pehrson | 2015-07-03 | 1 | -3/+4 | |
| | | | | | preserve API compatibility, the new defines all default to "extern" (requested by Jan Nijtmans). | |||||
* | [libpng16] Removed non-working progressive reader 'skip' function. This | John Bowler | 2015-06-03 | 1 | -4/+0 | |
| | | | | | | | function has apparently never been used. It was implemented to support back-door modification of png_struct in libpng-1.4.x but was apparently never tested (because it does nothing and cannot do anything). | |||||
* | [libpng16] PNG_RELEASE_BUILD replaces tests where the code depended on the ↵ | John Bowler | 2015-05-06 | 1 | -0/+16 | |
| | | | | | | | build base type and can be defined on the command line, allowing testing in beta builds. Back ported from libpng17. | |||||
* | [libpng16] Imported from libpng-1.6.18beta03.tarv1.6.18beta03 | Glenn Randers-Pehrson | 2015-05-06 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Updated comment in pngpriv.h about ARM support. | Glenn Randers-Pehrson | 2015-04-29 | 1 | -2/+6 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.18beta01.tarv1.6.18beta01 | Glenn Randers-Pehrson | 2015-04-01 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Bump version to 1.6.18beta01 | Glenn Randers-Pehrson | 2015-03-26 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Imported from libpng-1.6.17.tarv1.6.17libpng-1.6.17-signed | Glenn Randers-Pehrson | 2015-03-26 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Added "& 0xff" to things being typecast to "png_byte". | Glenn Randers-Pehrson | 2015-02-27 | 1 | -5/+8 | |
| | ||||||
* | [libpng16] Avoid runtime checks when converting integer to png_byte with | Sergey Kosarevsky | 2015-02-27 | 1 | -2/+2 | |
| | | | | Visual Studio (Sergey Kosarevsky) | |||||
* | [libpng16] Bump version to 1.6.17beta04 | Glenn Randers-Pehrson | 2015-02-17 | 1 | -3/+1 | |
| | ||||||
* | [libpng16] Eliminated PNG_SAFE_LIMITS macro and restored the 1-million-column | Glenn Randers-Pehrson | 2015-02-16 | 1 | -40/+3 | |
| | | | | | | | | and 1-million-row default limits in pnglibconf.dfa, that can be reset by the user at build time or run time. This provides a more robust defense against DOS and as-yet undiscovered overflows. Display user limits in the output from pngtest. | |||||
* | [libpng16] Imported from libpng-1.6.17beta01.tarv1.6.17beta01 | Glenn Randers-Pehrson | 2015-01-28 | 1 | -10/+10 | |
| | ||||||
* | [libpng16] More "#endif" housecleaning, in *.h | Glenn Randers-Pehrson | 2014-11-07 | 1 | -6/+6 | |
| | ||||||
* | [libpng16] Removed new PNG_USE_ARM_NEON configuration flag and made a one-line | John Bowler | 2014-11-03 | 1 | -3/+3 | |
| | | | | revision to configure.ac to support ARM on aarch64 instead (John Bowler). | |||||
* | [libpng16] Bump version to 1.6.15beta04 | Glenn Randers-Pehrson | 2014-11-03 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Added PNG_USE_ARM_NEON configuration flag (Marcin Juszkiewicz). | Glenn Randers-Pehrson | 2014-11-03 | 1 | -2/+2 | |
| | ||||||
* | [libpng16] Removed "text_len" parameter from private function png_write_zTXt() | Glenn Randers-Pehrson | 2014-10-03 | 1 | -1/+1 | |
| | | | | since it is unused. | |||||
* | [libpng16] Fixed misplaced brackets in earlier patch to pngpriv.h | John Bowler | 2014-06-24 | 1 | -1/+1 | |
| | ||||||
* | [libpng16] Changed "if defined(__ARM_NEON__)" to | Glenn Randers-Pehrson | 2014-06-24 | 1 | -2/+6 | |
| | | | | "if defined(__ARM_NEON__) || defined(__ARM_NEON)" (James Wu). |