mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
[devel] zlib text compression parameters fall back on non-IDAT parameters
except for strategy which defaults to the zlib default.
This commit is contained in:
parent
ec8296ab81
commit
c683100e31
16
pngwutil.c
16
pngwutil.c
@ -670,22 +670,22 @@ png_write_IHDR(png_structp png_ptr, png_uint_32 width, png_uint_32 height,
|
|||||||
png_ptr->zlib_text_strategy = Z_DEFAULT_STRATEGY;
|
png_ptr->zlib_text_strategy = Z_DEFAULT_STRATEGY;
|
||||||
|
|
||||||
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_LEVEL))
|
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_LEVEL))
|
||||||
png_ptr->zlib_text_level = Z_DEFAULT_COMPRESSION;
|
png_ptr->zlib_text_level = png_ptr->zlib_level;
|
||||||
|
|
||||||
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_MEM_LEVEL))
|
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_MEM_LEVEL))
|
||||||
png_ptr->zlib_text_mem_level = 8;
|
png_ptr->zlib_text_mem_level = png_ptr->zlib_mem_level;
|
||||||
|
|
||||||
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_WINDOW_BITS))
|
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_WINDOW_BITS))
|
||||||
png_ptr->zlib_text_window_bits = 15;
|
png_ptr->zlib_text_window_bits = png_ptr->zlib_window_bits;
|
||||||
|
|
||||||
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_METHOD))
|
if (!(png_ptr->flags & PNG_FLAG_ZTXT_CUSTOM_METHOD))
|
||||||
png_ptr->zlib_text_method = 8;
|
png_ptr->zlib_text_method = png_ptr->zlib_method;
|
||||||
#else
|
#else
|
||||||
png_ptr->zlib_text_strategy = Z_DEFAULT_STRATEGY;
|
png_ptr->zlib_text_strategy = Z_DEFAULT_STRATEGY;
|
||||||
png_ptr->zlib_text_level = Z_DEFAULT_COMPRESSION;
|
png_ptr->zlib_text_level = png_ptr->zlib_level;
|
||||||
png_ptr->zlib_text_mem_level = 8;
|
png_ptr->zlib_text_mem_level = png_ptr->zlib_mem_level;
|
||||||
png_ptr->zlib_text_window_bits = 15;
|
png_ptr->zlib_text_window_bits = png_ptr->zlib_window_bits;
|
||||||
png_ptr->zlib_text_method = 8;
|
png_ptr->zlib_text_method = png_ptr->zlib_method;
|
||||||
#endif /* PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION */
|
#endif /* PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION */
|
||||||
#endif /* PNG_WRITE_COMPRESSED_TEXT_SUPPORTED */
|
#endif /* PNG_WRITE_COMPRESSED_TEXT_SUPPORTED */
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user