Changeset 43 for vendor/libpng/pngtrans.c
- Timestamp:
- 02/15/10 11:37:15 (2 years ago)
- Files:
-
- 1 modified
-
vendor/libpng/pngtrans.c (modified) (21 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vendor/libpng/pngtrans.c
r11 r43 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]4 * Last changed in libpng 1.2.41 [December 3, 2009] 5 5 * Copyright (c) 1998-2009 Glenn Randers-Pehrson 6 6 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) … … 13 13 14 14 #define PNG_INTERNAL 15 #define PNG_NO_PEDANTIC_WARNINGS 15 16 #include "png.h" 16 17 #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_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; 121 #ifdef PNG_LEGACY_SUPPORTED 113 122 png_ptr->filler = (png_byte)filler; 123 #else 124 png_ptr->filler = (png_uint_16)filler; 125 #endif 114 126 if (filler_loc == PNG_FILLER_AFTER) 115 127 png_ptr->flags |= PNG_FLAG_FILLER_AFTER; … … 136 148 } 137 149 138 #if !defined(PNG_1_0_X)150 #ifndef PNG_1_0_X 139 151 /* Added to libpng-1.2.7 */ 140 152 void PNGAPI … … 142 154 { 143 155 png_debug(1, "in png_set_add_alpha"); 156 144 157 if (png_ptr == NULL) 145 158 return; … … 157 170 { 158 171 png_debug(1, "in png_set_swap_alpha"); 172 159 173 if (png_ptr == NULL) 160 174 return; … … 169 183 { 170 184 png_debug(1, "in png_set_invert_alpha"); 185 171 186 if (png_ptr == NULL) 172 187 return; … … 180 195 { 181 196 png_debug(1, "in png_set_invert_mono"); 197 182 198 if (png_ptr == NULL) 183 199 return; … … 190 206 { 191 207 png_debug(1, "in png_do_invert"); 208 192 209 /* This test removed from libpng version 1.0.13 and 1.2.0: 193 210 * if (row_info->bit_depth == 1 && 194 211 */ 195 #if defined(PNG_USELESS_TESTS_SUPPORTED)212 #ifdef PNG_USELESS_TESTS_SUPPORTED 196 213 if (row == NULL || row_info == NULL) 197 214 return; … … 245 262 { 246 263 png_debug(1, "in png_do_swap"); 264 247 265 if ( 248 #if defined(PNG_USELESS_TESTS_SUPPORTED)266 #ifdef PNG_USELESS_TESTS_SUPPORTED 249 267 row != NULL && row_info != NULL && 250 268 #endif … … 376 394 { 377 395 png_debug(1, "in png_do_packswap"); 396 378 397 if ( 379 #if defined(PNG_USELESS_TESTS_SUPPORTED)398 #ifdef PNG_USELESS_TESTS_SUPPORTED 380 399 row != NULL && row_info != NULL && 381 400 #endif … … 408 427 { 409 428 png_debug(1, "in png_do_strip_filler"); 410 #if defined(PNG_USELESS_TESTS_SUPPORTED) 429 430 #ifdef PNG_USELESS_TESTS_SUPPORTED 411 431 if (row != NULL && row_info != NULL) 412 432 #endif … … 566 586 { 567 587 png_debug(1, "in png_do_bgr"); 588 568 589 if ( 569 #if defined(PNG_USELESS_TESTS_SUPPORTED)590 #ifdef PNG_USELESS_TESTS_SUPPORTED 570 591 row != NULL && row_info != NULL && 571 592 #endif … … 645 666 { 646 667 png_debug(1, "in png_set_user_transform_info"); 647 if (png_ptr == NULL) 648 return; 649 #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) 668 669 if (png_ptr == NULL) 670 return; 671 #ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED 650 672 png_ptr->user_transform_ptr = user_transform_ptr; 651 673 png_ptr->user_transform_depth = (png_byte)user_transform_depth; … … 669 691 if (png_ptr == NULL) 670 692 return (NULL); 671 #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED)693 #ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED 672 694 return ((png_voidp)png_ptr->user_transform_ptr); 673 695 #else
