diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2015-09-23 22:08:04 -0500 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2015-09-23 22:08:04 -0500 |
commit | efe4e5d10d3afc5983cdd7733f8d38f855ed3f9b (patch) | |
tree | e89520a7f47a1bb2ad9764a758d37fd2a131253d /pngread.c | |
parent | d6eb4b71aceb7d6059b58180332d7b71ed71d0c2 (diff) |
[libpng16] Reverted the fix of byte order in png_do_read_filler() with 16-bit
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.
Diffstat (limited to 'pngread.c')
-rw-r--r-- | pngread.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3860,7 +3860,7 @@ png_image_read_direct(png_voidp argument) # endif where = PNG_FILLER_AFTER; - png_set_add_alpha(png_ptr, filler, where); + png_set_add_alpha_16(png_ptr, filler, where); } /* This stops the (irrelevant) call to swap_alpha below. */ |