[libpng16] Imported from libpng-1.6.1beta01.tar

This commit is contained in:
Glenn Randers-Pehrson 2013-02-16 10:15:57 -06:00
parent 765d145ec4
commit 3b8e7e869d
6 changed files with 11 additions and 8 deletions

View File

@ -25,7 +25,7 @@ Other information:
Changes since the last public release (1.6.0): Changes since the last public release (1.6.0):
Version 1.6.1 [February 16, 2013] Version 1.6.1beta01 [February 16, 2013]
Made symbol prefixing work with the ARM neon optimizations. Also allow Made symbol prefixing work with the ARM neon optimizations. Also allow
pngpriv.h to be included for preprocessor definitions only, so it can pngpriv.h to be included for preprocessor definitions only, so it can
be used in non-C/C++ files. Back ported from libpng 1.7. be used in non-C/C++ files. Back ported from libpng 1.7.

View File

@ -3672,7 +3672,8 @@ Version 1.5.6 [November 3, 2011]
No changes. No changes.
Version 1.5.7beta01 [November 4, 2011] Version 1.5.7beta01 [November 4, 2011]
Added support for ARM processor (Mans Rullgard) Added support for ARM processor, when decoding all PNG up-filtered rows
and any other-filtered rows with 3 or 4 bytes per pixel (Mans Rullgard).
Fixed bug in pngvalid on early allocation failure; fixed type cast in Fixed bug in pngvalid on early allocation failure; fixed type cast in
pngmem.c; pngvalid would attempt to call png_error() if the allocation pngmem.c; pngvalid would attempt to call png_error() if the allocation
of a png_struct or png_info failed. This would probably have led to a of a png_struct or png_info failed. This would probably have led to a
@ -4381,7 +4382,7 @@ Version 1.6.0rc08 [February 10, 2013]
Version 1.6.0 [February 14, 2013] Version 1.6.0 [February 14, 2013]
No changes. No changes.
Version 1.6.1 [February 16, 2013] Version 1.6.1beta01 [February 16, 2013]
Made symbol prefixing work with the ARM neon optimizations. Also allow Made symbol prefixing work with the ARM neon optimizations. Also allow
pngpriv.h to be included for preprocessor definitions only, so it can pngpriv.h to be included for preprocessor definitions only, so it can
be used in non-C/C++ files. Back ported from libpng 1.7. be used in non-C/C++ files. Back ported from libpng 1.7.

View File

@ -3,7 +3,7 @@
* *
* Copyright (c) 2013 Glenn Randers-Pehrson * Copyright (c) 2013 Glenn Randers-Pehrson
* Written by Mans Rullgard, 2011. * Written by Mans Rullgard, 2011.
* Last changed in libpng 1.5.14 [(PENDING RELEASE)] * Last changed in libpng 1.5.15 [%RDATE%]
* *
* This code is released under the libpng license. * This code is released under the libpng license.
* For conditions of distribution and use, see the disclaimer * For conditions of distribution and use, see the disclaimer
@ -56,7 +56,7 @@ png_have_neon(png_structp png_ptr)
#include <elf.h> #include <elf.h>
#include <asm/hwcap.h> #include <asm/hwcap.h>
/* A read call may be interupted, in which case it returns -1 and sets errno to /* A read call may be interrupted, in which case it returns -1 and sets errno to
* EINTR if nothing was done, otherwise (if something was done) a partial read * EINTR if nothing was done, otherwise (if something was done) a partial read
* may result. * may result.
*/ */

View File

@ -1892,7 +1892,8 @@ PNG_INTERNAL_FUNCTION(void, png_image_free, (png_imagep image), PNG_EMPTY);
#endif /* SIMPLIFIED READ/WRITE */ #endif /* SIMPLIFIED READ/WRITE */
#ifdef PNG_FILTER_OPTIMIZATIONS #ifdef PNG_FILTER_OPTIMIZATIONS
PNG_INTERNAL_FUNCTION(void, PNG_FILTER_OPTIMIZATIONS, (png_structp png_ptr, unsigned int bpp), PNG_EMPTY); PNG_INTERNAL_FUNCTION(void, PNG_FILTER_OPTIMIZATIONS, (png_structp png_ptr,
unsigned int bpp), PNG_EMPTY);
/* This is the initialization function for hardware specific optimizations, /* This is the initialization function for hardware specific optimizations,
* one implementation (for ARM NEON machines) is contained in * one implementation (for ARM NEON machines) is contained in
* arm/filter_neon.c. It need not be defined - the generic code will be used * arm/filter_neon.c. It need not be defined - the generic code will be used

View File

@ -1,8 +1,8 @@
/* pngrutil.c - utilities to read a PNG file /* pngrutil.c - utilities to read a PNG file
* *
* Last changed in libpng 1.6.0 [(PENDING RELEASE)] * Last changed in libpng 1.6.0 [February 14, 2013]
* Copyright (c) 1998-2012 Glenn Randers-Pehrson * Copyright (c) 1998-2013 Glenn Randers-Pehrson
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
* (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
* *

View File

@ -471,6 +471,7 @@ struct png_struct_def
/* New member added in libpng-1.5.6 */ /* New member added in libpng-1.5.6 */
png_bytep big_prev_row; png_bytep big_prev_row;
/* New member added in libpng-1.5.7 */
void (*read_filter[PNG_FILTER_VALUE_LAST-1])(png_row_infop row_info, void (*read_filter[PNG_FILTER_VALUE_LAST-1])(png_row_infop row_info,
png_bytep row, png_const_bytep prev_row); png_bytep row, png_const_bytep prev_row);