Library for the Portable Network Graphics Format (PNG)

Edit Package libpng16

libpng is the official reference library for the Portable Network
Graphics format (PNG).

Refresh
Refresh
Source Files
Filename Size Changed
baselibs.conf 0000000390 390 Bytes
libpng-1.6.17.tar.xz 0000919828 898 KB
libpng-1.6.17.tar.xz.asc 0000000819 819 Bytes
libpng-rgb_to_gray-checks.patch 0000031711 31 KB
libpng16.changes 0000040765 39.8 KB
libpng16.keyring 0000005672 5.54 KB
libpng16.spec 0000005123 5 KB
rpm-macros.libpng-tools 0000001208 1.18 KB
Revision 23 (latest revision is 54)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 293905 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 23)
- Fixed rgb_to_gray checks and added tRNS checks to pngvalid.c.
  + libpng-rgb_to_gray-checks.patch

- updated to 1.6.17:
  Corrected the width limit calculation in png_check_IHDR().
  Removed user limits from pngfix. Also pass NULL pointers to
    png_read_row to skip the unnecessary row de-interlace stuff.
  Implement previously untested cases of libpng transforms in pngvalid.c
  Fixed byte order in 2-byte filler, in png_do_read_filler().
  Made the check for out-of-range values in png_set_tRNS() detect
    values that are exactly 2^bit_depth, and work on 16-bit platforms.
  Merged some parts of libpng-1.6.17beta01 and libpng-1.7.0beta47.
  Added #ifndef __COVERITY__ where needed in png.c, pngrutil.c and
    pngset.c to avoid warnings about dead code.
  Do not build png_product2() when it is unused.
  Display user limits in the output from pngtest.
  Eliminated the PNG_SAFE_LIMITS macro and restored the 1-million-column
    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.
  Added PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED macro, on by default.
  Allow user to call png_get_IHDR() with NULL arguments (Reuben Hawkins).
  Moved png_set_filter() prototype into a PNG_WRITE_SUPPORTED block
    of png.h.
  Free the unknown_chunks structure even when it contains no data.
  Fixed simplified 8-bit-linear to sRGB alpha. The calculated alpha
    value was wrong.  It's not clear if this affected the final stored
    value; in the obvious code path the upper and lower 8-bits of the
    alpha value were identical and the alpha was truncated to 8-bits
    rather than dividing by 257 (John Bowler).
Comments 0
openSUSE Build Service is sponsored by