diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2012-11-25 12:40:13 -0600 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2012-11-25 12:47:44 -0600 |
commit | 6dae6d8f3b9bffed81832d144a59afabb782c250 (patch) | |
tree | dc6eeb7f2b330d127dd3447c7f325b416d834d0c /pngset.c | |
parent | 5b9a28f2b82bf3b630fa96666f48dffb65517261 (diff) | |
download | libpng-6dae6d8f3b9bffed81832d144a59afabb782c250.tar.gz |
[libpng16] Imported from libpng-1.6.0beta32.tarv1.6.0beta32
Diffstat (limited to 'pngset.c')
-rw-r--r-- | pngset.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1536,7 +1536,14 @@ png_set_benign_errors(png_structrp png_ptr, int allowed) #endif /* PNG_BENIGN_ERRORS_SUPPORTED */ #ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED - /* Do not report invalid palette index; added at libng-1.5.10 */ + /* Whether to report invalid palette index; added at libng-1.5.10. + * It is possible for an indexed (color-type==3) PNG file to contain + * pixels with invalid (out-of-range) indexes if the PLTE chunk has + * fewer entries than the image's bit-depth would allow. We recover + * from this gracefully by filling any incomplete palette with zeroes + * (opaque black). By default, when this occurs libpng will issue + * a benign error. This API can be used to override that behavior. + */ void PNGAPI png_set_check_for_invalid_index(png_structrp png_ptr, int allowed) { |