Changeset 846 for trunk/src/3rdparty/libpng/pngtrans.c
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/3rdparty/libpng/pngtrans.c
r561 r846 2 2 /* pngtrans.c - transforms the data in a row (used by both readers and writers) 3 3 * 4 * Last changed in libpng 1. 2.36 [May 14, 2009]5 * Copyright (c) 1998-20 09Glenn Randers-Pehrson4 * Last changed in libpng 1.4.0 [January 3, 2010] 5 * Copyright (c) 1998-2010 Glenn Randers-Pehrson 6 6 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) 7 7 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) … … 12 12 */ 13 13 14 #define PNG_ INTERNAL14 #define PNG_NO_PEDANTIC_WARNINGS 15 15 #include "png.h" 16 16 #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) 17 #include "pngpriv.h" 17 18 18 19 #if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) … … 22 23 { 23 24 png_debug(1, "in png_set_bgr"); 25 24 26 if (png_ptr == NULL) 25 27 return; … … 34 36 { 35 37 png_debug(1, "in png_set_swap"); 38 36 39 if (png_ptr == NULL) 37 40 return; … … 47 50 { 48 51 png_debug(1, "in png_set_packing"); 52 49 53 if (png_ptr == NULL) 50 54 return; … … 63 67 { 64 68 png_debug(1, "in png_set_packswap"); 69 65 70 if (png_ptr == NULL) 66 71 return; … … 75 80 { 76 81 png_debug(1, "in png_set_shift"); 82 77 83 if (png_ptr == NULL) 78 84 return; … … 88 94 { 89 95 png_debug(1, "in png_set_interlace handling"); 96 90 97 if (png_ptr && png_ptr->interlaced) 91 98 { … … 108 115 { 109 116 png_debug(1, "in png_set_filler"); 117 110 118 if (png_ptr == NULL) 111 119 return; 112 120 png_ptr->transformations |= PNG_FILLER; 113 png_ptr->filler = (png_ byte)filler;121 png_ptr->filler = (png_uint_16)filler; 114 122 if (filler_loc == PNG_FILLER_AFTER) 115 123 png_ptr->flags |= PNG_FLAG_FILLER_AFTER; … … 136 144 } 137 145 138 #if !defined(PNG_1_0_X)139 146 /* Added to libpng-1.2.7 */ 140 147 void PNGAPI … … 142 149 { 143 150 png_debug(1, "in png_set_add_alpha"); 151 144 152 if (png_ptr == NULL) 145 153 return; … … 147 155 png_ptr->transformations |= PNG_ADD_ALPHA; 148 156 } 149 #endif150 157 151 158 #endif … … 157 164 { 158 165 png_debug(1, "in png_set_swap_alpha"); 166 159 167 if (png_ptr == NULL) 160 168 return; … … 169 177 { 170 178 png_debug(1, "in png_set_invert_alpha"); 179 171 180 if (png_ptr == NULL) 172 181 return; … … 180 189 { 181 190 png_debug(1, "in png_set_invert_mono"); 191 182 192 if (png_ptr == NULL) 183 193 return; … … 190 200 { 191 201 png_debug(1, "in png_do_invert"); 202 192 203 /* This test removed from libpng version 1.0.13 and 1.2.0: 193 204 * if (row_info->bit_depth == 1 && 194 205 */ 195 #if defined(PNG_USELESS_TESTS_SUPPORTED)196 if (row == NULL || row_info == NULL)197 return;198 #endif199 206 if (row_info->color_type == PNG_COLOR_TYPE_GRAY) 200 207 { … … 245 252 { 246 253 png_debug(1, "in png_do_swap"); 254 247 255 if ( 248 #if defined(PNG_USELESS_TESTS_SUPPORTED)249 row != NULL && row_info != NULL &&250 #endif251 256 row_info->bit_depth == 16) 252 257 { … … 376 381 { 377 382 png_debug(1, "in png_do_packswap"); 383 378 384 if ( 379 #if defined(PNG_USELESS_TESTS_SUPPORTED)380 row != NULL && row_info != NULL &&381 #endif382 385 row_info->bit_depth < 8) 383 386 { … … 408 411 { 409 412 png_debug(1, "in png_do_strip_filler"); 410 #if defined(PNG_USELESS_TESTS_SUPPORTED) 411 if (row != NULL && row_info != NULL) 412 #endif 413 413 414 { 414 415 png_bytep sp=row; … … 566 567 { 567 568 png_debug(1, "in png_do_bgr"); 569 568 570 if ( 569 #if defined(PNG_USELESS_TESTS_SUPPORTED)570 row != NULL && row_info != NULL &&571 #endif572 571 (row_info->color_type & PNG_COLOR_MASK_COLOR)) 573 572 { … … 638 637 639 638 #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ 640 defined(PNG_LEGACY_SUPPORTED) || \641 639 defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) 642 640 void PNGAPI … … 645 643 { 646 644 png_debug(1, "in png_set_user_transform_info"); 647 if (png_ptr == NULL) 648 return; 649 #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) 645 646 if (png_ptr == NULL) 647 return; 648 #ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED 650 649 png_ptr->user_transform_ptr = user_transform_ptr; 651 650 png_ptr->user_transform_depth = (png_byte)user_transform_depth; … … 669 668 if (png_ptr == NULL) 670 669 return (NULL); 671 #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED)670 #ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED 672 671 return ((png_voidp)png_ptr->user_transform_ptr); 673 672 #else
Note:
See TracChangeset
for help on using the changeset viewer.