Show
Ignore:
Timestamp:
02/15/10 11:37:15 (2 years ago)
Author:
Carsten
Message:

Upgraded vendor/libpng from 1.2.40 to 1.2.42.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vendor/libpng/pngtrans.c

    r11 r43  
    22/* pngtrans.c - transforms the data in a row (used by both readers and writers) 
    33 * 
    4  * Last changed in libpng 1.2.36 [May 14, 2009] 
     4 * Last changed in libpng 1.2.41 [December 3, 2009] 
    55 * Copyright (c) 1998-2009 Glenn Randers-Pehrson 
    66 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) 
     
    1313 
    1414#define PNG_INTERNAL 
     15#define PNG_NO_PEDANTIC_WARNINGS 
    1516#include "png.h" 
    1617#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) 
     
    2223{ 
    2324   png_debug(1, "in png_set_bgr"); 
     25 
    2426   if (png_ptr == NULL) 
    2527      return; 
     
    3436{ 
    3537   png_debug(1, "in png_set_swap"); 
     38 
    3639   if (png_ptr == NULL) 
    3740      return; 
     
    4750{ 
    4851   png_debug(1, "in png_set_packing"); 
     52 
    4953   if (png_ptr == NULL) 
    5054      return; 
     
    6367{ 
    6468   png_debug(1, "in png_set_packswap"); 
     69 
    6570   if (png_ptr == NULL) 
    6671      return; 
     
    7580{ 
    7681   png_debug(1, "in png_set_shift"); 
     82 
    7783   if (png_ptr == NULL) 
    7884      return; 
     
    8894{ 
    8995   png_debug(1, "in png_set_interlace handling"); 
     96 
    9097   if (png_ptr && png_ptr->interlaced) 
    9198   { 
     
    108115{ 
    109116   png_debug(1, "in png_set_filler"); 
     117 
    110118   if (png_ptr == NULL) 
    111119      return; 
    112120   png_ptr->transformations |= PNG_FILLER; 
     121#ifdef PNG_LEGACY_SUPPORTED 
    113122   png_ptr->filler = (png_byte)filler; 
     123#else 
     124   png_ptr->filler = (png_uint_16)filler; 
     125#endif 
    114126   if (filler_loc == PNG_FILLER_AFTER) 
    115127      png_ptr->flags |= PNG_FLAG_FILLER_AFTER; 
     
    136148} 
    137149 
    138 #if !defined(PNG_1_0_X) 
     150#ifndef PNG_1_0_X 
    139151/* Added to libpng-1.2.7 */ 
    140152void PNGAPI 
     
    142154{ 
    143155   png_debug(1, "in png_set_add_alpha"); 
     156 
    144157   if (png_ptr == NULL) 
    145158      return; 
     
    157170{ 
    158171   png_debug(1, "in png_set_swap_alpha"); 
     172 
    159173   if (png_ptr == NULL) 
    160174      return; 
     
    169183{ 
    170184   png_debug(1, "in png_set_invert_alpha"); 
     185 
    171186   if (png_ptr == NULL) 
    172187      return; 
     
    180195{ 
    181196   png_debug(1, "in png_set_invert_mono"); 
     197 
    182198   if (png_ptr == NULL) 
    183199      return; 
     
    190206{ 
    191207   png_debug(1, "in png_do_invert"); 
     208 
    192209  /* This test removed from libpng version 1.0.13 and 1.2.0: 
    193210   *   if (row_info->bit_depth == 1 && 
    194211   */ 
    195 #if defined(PNG_USELESS_TESTS_SUPPORTED) 
     212#ifdef PNG_USELESS_TESTS_SUPPORTED 
    196213   if (row == NULL || row_info == NULL) 
    197214     return; 
     
    245262{ 
    246263   png_debug(1, "in png_do_swap"); 
     264 
    247265   if ( 
    248 #if defined(PNG_USELESS_TESTS_SUPPORTED) 
     266#ifdef PNG_USELESS_TESTS_SUPPORTED 
    249267       row != NULL && row_info != NULL && 
    250268#endif 
     
    376394{ 
    377395   png_debug(1, "in png_do_packswap"); 
     396 
    378397   if ( 
    379 #if defined(PNG_USELESS_TESTS_SUPPORTED) 
     398#ifdef PNG_USELESS_TESTS_SUPPORTED 
    380399       row != NULL && row_info != NULL && 
    381400#endif 
     
    408427{ 
    409428   png_debug(1, "in png_do_strip_filler"); 
    410 #if defined(PNG_USELESS_TESTS_SUPPORTED) 
     429 
     430#ifdef PNG_USELESS_TESTS_SUPPORTED 
    411431   if (row != NULL && row_info != NULL) 
    412432#endif 
     
    566586{ 
    567587   png_debug(1, "in png_do_bgr"); 
     588 
    568589   if ( 
    569 #if defined(PNG_USELESS_TESTS_SUPPORTED) 
     590#ifdef PNG_USELESS_TESTS_SUPPORTED 
    570591       row != NULL && row_info != NULL && 
    571592#endif 
     
    645666{ 
    646667   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 
    650672   png_ptr->user_transform_ptr = user_transform_ptr; 
    651673   png_ptr->user_transform_depth = (png_byte)user_transform_depth; 
     
    669691   if (png_ptr == NULL) 
    670692      return (NULL); 
    671 #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) 
     693#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED 
    672694   return ((png_voidp)png_ptr->user_transform_ptr); 
    673695#else