提交 70cb8f9a 编写于 作者: G Glenn Randers-Pehrson

[libpng16] Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is

    needed by png_reciprocal2().
Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and
    png_do_swap().
上级 674c3e58
Libpng 1.6.15beta07 - November 6, 2014 Libpng 1.6.15beta07 - November 7, 2014
This is not intended to be a public release. It will be replaced This is not intended to be a public release. It will be replaced
within a few weeks by a public version or by another test version. within a few weeks by a public version or by another test version.
...@@ -66,7 +66,11 @@ Version 1.6.15beta06 [November 6, 2014] ...@@ -66,7 +66,11 @@ Version 1.6.15beta06 [November 6, 2014]
in the manual, example.c, pngtest.c, and applications in the contrib in the manual, example.c, pngtest.c, and applications in the contrib
directory. It was incorrect advice. directory. It was incorrect advice.
Version 1.6.15beta07 [November 6, 2014] Version 1.6.15beta07 [November 7, 2014]
Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is
needed by png_reciprocal2().
Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and
png_do_swap().
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit
......
...@@ -5074,7 +5074,11 @@ Version 1.6.15beta06 [November 6, 2014] ...@@ -5074,7 +5074,11 @@ Version 1.6.15beta06 [November 6, 2014]
in the manual, example.c, pngtest.c, and applications in the contrib in the manual, example.c, pngtest.c, and applications in the contrib
directory. It was incorrect advice. directory. It was incorrect advice.
Version 1.6.15beta07 [November 6, 2014] Version 1.6.15beta07 [November 7, 2014]
Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is
needed by png_reciprocal2().
Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and
png_do_swap().
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit
......
...@@ -769,13 +769,13 @@ png_get_copyright(png_const_structrp png_ptr) ...@@ -769,13 +769,13 @@ png_get_copyright(png_const_structrp png_ptr)
#else #else
# ifdef __STDC__ # ifdef __STDC__
return PNG_STRING_NEWLINE \ return PNG_STRING_NEWLINE \
"libpng version 1.6.15beta07 - November 6, 2014" PNG_STRING_NEWLINE \ "libpng version 1.6.15beta07 - November 7, 2014" PNG_STRING_NEWLINE \
"Copyright (c) 1998-2014 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \ "Copyright (c) 1998-2014 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \
"Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \
"Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \
PNG_STRING_NEWLINE; PNG_STRING_NEWLINE;
# else # else
return "libpng version 1.6.15beta07 - November 6, 2014\ return "libpng version 1.6.15beta07 - November 7, 2014\
Copyright (c) 1998-2014 Glenn Randers-Pehrson\ Copyright (c) 1998-2014 Glenn Randers-Pehrson\
Copyright (c) 1996-1997 Andreas Dilger\ Copyright (c) 1996-1997 Andreas Dilger\
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."; Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.";
...@@ -3372,7 +3372,7 @@ png_gamma_significant(png_fixed_point gamma_val) ...@@ -3372,7 +3372,7 @@ png_gamma_significant(png_fixed_point gamma_val)
#endif #endif
#ifdef PNG_READ_GAMMA_SUPPORTED #ifdef PNG_READ_GAMMA_SUPPORTED
# ifdef PNG_16BIT_SUPPORTED #if defined(PNG_16BIT_SUPPORTED) || !defined(PNG_FLOATING_ARITHMETIC_SUPPORTED)
/* A local convenience routine. */ /* A local convenience routine. */
static png_fixed_point static png_fixed_point
png_product2(png_fixed_point a, png_fixed_point b) png_product2(png_fixed_point a, png_fixed_point b)
...@@ -3394,7 +3394,7 @@ png_product2(png_fixed_point a, png_fixed_point b) ...@@ -3394,7 +3394,7 @@ png_product2(png_fixed_point a, png_fixed_point b)
return 0; /* overflow */ return 0; /* overflow */
} }
# endif /* 16BIT */ #endif /* PNG_16BIT_SUPPORTED) || !PNG_FLOATING_ARITHMETIC_SUPPORTED */
/* The inverse of the above. */ /* The inverse of the above. */
png_fixed_point png_fixed_point
...@@ -3546,6 +3546,7 @@ png_log8bit(unsigned int x) ...@@ -3546,6 +3546,7 @@ png_log8bit(unsigned int x)
* Zero (257): 0 * Zero (257): 0
* End (258): 23499 * End (258): 23499
*/ */
#ifdef PNG_16BIT_SUPPORTED
static png_int_32 static png_int_32
png_log16bit(png_uint_32 x) png_log16bit(png_uint_32 x)
{ {
...@@ -3596,6 +3597,7 @@ png_log16bit(png_uint_32 x) ...@@ -3596,6 +3597,7 @@ png_log16bit(png_uint_32 x)
/* Safe, because the result can't have more than 20 bits: */ /* Safe, because the result can't have more than 20 bits: */
return (png_int_32)((lg2 + 2048) >> 12); return (png_int_32)((lg2 + 2048) >> 12);
} }
#endif /* 16BIT */
/* The 'exp()' case must invert the above, taking a 20-bit fixed point /* The 'exp()' case must invert the above, taking a 20-bit fixed point
* logarithmic value and returning a 16 or 8-bit number as appropriate. In * logarithmic value and returning a 16 or 8-bit number as appropriate. In
......
...@@ -4962,7 +4962,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) ...@@ -4962,7 +4962,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info)
#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED #ifdef PNG_READ_USER_TRANSFORM_SUPPORTED
if ((png_ptr->transformations & PNG_USER_TRANSFORM) != 0) if ((png_ptr->transformations & PNG_USER_TRANSFORM) != 0)
{ {
if (png_ptr->read_user_transform_fn != NULL) if (png_ptr->read_user_transform_fn != NULL)
(*(png_ptr->read_user_transform_fn)) /* User read transform function */ (*(png_ptr->read_user_transform_fn)) /* User read transform function */
(png_ptr, /* png_ptr */ (png_ptr, /* png_ptr */
......
...@@ -538,8 +538,10 @@ png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info) ...@@ -538,8 +538,10 @@ png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info)
#endif #endif
#ifdef PNG_WRITE_SWAP_SUPPORTED #ifdef PNG_WRITE_SWAP_SUPPORTED
# ifdef PNG_16BIT_SUPPORTED
if ((png_ptr->transformations & PNG_SWAP_BYTES) != 0) if ((png_ptr->transformations & PNG_SWAP_BYTES) != 0)
png_do_swap(row_info, png_ptr->row_buf + 1); png_do_swap(row_info, png_ptr->row_buf + 1);
# endif
#endif #endif
#ifdef PNG_WRITE_SHIFT_SUPPORTED #ifdef PNG_WRITE_SHIFT_SUPPORTED
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册