mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
[libpng17] Minor editing of README and comments in example.c and pngtest.c.
This commit is contained in:
parent
70cd1a10f2
commit
eaad9f9177
17
README
17
README
@ -1,4 +1,4 @@
|
|||||||
README for libpng version 1.7.0beta38 - September 28, 2014 (shared library 17.0)
|
README for libpng version 1.7.0beta38 - October 17, 2014 (shared library 17.0)
|
||||||
See the note about version numbers near the top of png.h
|
See the note about version numbers near the top of png.h
|
||||||
|
|
||||||
See INSTALL for instructions on how to install libpng.
|
See INSTALL for instructions on how to install libpng.
|
||||||
@ -30,11 +30,18 @@ png_get_<chunk> functions. These functions should be used when
|
|||||||
accessing/storing the info_struct data, rather than manipulating it
|
accessing/storing the info_struct data, rather than manipulating it
|
||||||
directly, to avoid such problems in the future.
|
directly, to avoid such problems in the future.
|
||||||
|
|
||||||
It is important to note that the APIs do not make current programs
|
It is important to note that the APIs did not make current programs
|
||||||
that access the info struct directly incompatible with the new
|
that access the info struct directly incompatible with the new
|
||||||
library. However, it is strongly suggested that new programs use
|
library, through libpng-1.2.x. In libpng-1.4.x, which was meant to
|
||||||
the new APIs (as shown in example.c and pngtest.c), and older programs
|
be a transitional release, members of the png_struct and the
|
||||||
be converted to the new format, to facilitate upgrades in the future.
|
info_struct can still be accessed, but the compiler will issue a
|
||||||
|
warning about deprecated usage. Since libpng-1.5.0, direct access
|
||||||
|
to these structs is not allowed, and the definitions of the structs
|
||||||
|
reside in private pngstruct.h and pnginfo.h header files that are not
|
||||||
|
accessible to applications. It is strongly suggested that new
|
||||||
|
programs use the new APIs (as shown in example.c and pngtest.c), and
|
||||||
|
older programs be converted to the new format, to facilitate upgrades
|
||||||
|
in the future.
|
||||||
****
|
****
|
||||||
|
|
||||||
Additions since 0.90 include the ability to compile libpng as a
|
Additions since 0.90 include the ability to compile libpng as a
|
||||||
|
@ -188,13 +188,13 @@ int main(int argc, const char **argv)
|
|||||||
*
|
*
|
||||||
* Don't repeatedly convert between the 8-bit and 16-bit forms. There is
|
* Don't repeatedly convert between the 8-bit and 16-bit forms. There is
|
||||||
* significant data loss when 16-bit data is converted to the 8-bit encoding and
|
* significant data loss when 16-bit data is converted to the 8-bit encoding and
|
||||||
* the current libpng implementation of convertion to 16-bit is also
|
* the current libpng implementation of conversion to 16-bit is also
|
||||||
* significantly lossy. The latter will be fixed in the future, but the former
|
* significantly lossy. The latter will be fixed in the future, but the former
|
||||||
* is unavoidable - the 8-bit format just doesn't have enough resolution.
|
* is unavoidable - the 8-bit format just doesn't have enough resolution.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* If your program needs more information from the PNG data it reads, or if you
|
/* If your program needs more information from the PNG data it reads, or if you
|
||||||
* need to do more complex transformations, or minimise transformations, on the
|
* need to do more complex transformations, or minimize transformations, on the
|
||||||
* data you read, then you must use one of the several lower level libpng
|
* data you read, then you must use one of the several lower level libpng
|
||||||
* interfaces.
|
* interfaces.
|
||||||
*
|
*
|
||||||
|
@ -646,7 +646,7 @@ set_location(png_structp png_ptr, struct user_chunk_data *data, int what)
|
|||||||
if ((data->location[0] & what) || (data->location[1] & what))
|
if ((data->location[0] & what) || (data->location[1] & what))
|
||||||
return 0; /* already have one of these */
|
return 0; /* already have one of these */
|
||||||
|
|
||||||
/* Find where we are (the code below zeros info_ptr to indicate that the
|
/* Find where we are (the code below zeroes info_ptr to indicate that the
|
||||||
* chunks before the first IDAT have been read.)
|
* chunks before the first IDAT have been read.)
|
||||||
*/
|
*/
|
||||||
if (data->info_ptr == NULL) /* after IDAT */
|
if (data->info_ptr == NULL) /* after IDAT */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user