Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/libpng/pngtrans.c

    r561 r846  
    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]
    5  * Copyright (c) 1998-2009 Glenn Randers-Pehrson
     4 * Last changed in libpng 1.4.0 [January 3, 2010]
     5 * Copyright (c) 1998-2010 Glenn Randers-Pehrson
    66 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
    77 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
     
    1212 */
    1313
    14 #define PNG_INTERNAL
     14#define PNG_NO_PEDANTIC_WARNINGS
    1515#include "png.h"
    1616#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
     17#include "pngpriv.h"
    1718
    1819#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_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;
    113    png_ptr->filler = (png_byte)filler;
     121   png_ptr->filler = (png_uint_16)filler;
    114122   if (filler_loc == PNG_FILLER_AFTER)
    115123      png_ptr->flags |= PNG_FLAG_FILLER_AFTER;
     
    136144}
    137145
    138 #if !defined(PNG_1_0_X)
    139146/* Added to libpng-1.2.7 */
    140147void PNGAPI
     
    142149{
    143150   png_debug(1, "in png_set_add_alpha");
     151
    144152   if (png_ptr == NULL)
    145153      return;
     
    147155   png_ptr->transformations |= PNG_ADD_ALPHA;
    148156}
    149 #endif
    150157
    151158#endif
     
    157164{
    158165   png_debug(1, "in png_set_swap_alpha");
     166
    159167   if (png_ptr == NULL)
    160168      return;
     
    169177{
    170178   png_debug(1, "in png_set_invert_alpha");
     179
    171180   if (png_ptr == NULL)
    172181      return;
     
    180189{
    181190   png_debug(1, "in png_set_invert_mono");
     191
    182192   if (png_ptr == NULL)
    183193      return;
     
    190200{
    191201   png_debug(1, "in png_do_invert");
     202
    192203  /* This test removed from libpng version 1.0.13 and 1.2.0:
    193204   *   if (row_info->bit_depth == 1 &&
    194205   */
    195 #if defined(PNG_USELESS_TESTS_SUPPORTED)
    196    if (row == NULL || row_info == NULL)
    197      return;
    198 #endif
    199206   if (row_info->color_type == PNG_COLOR_TYPE_GRAY)
    200207   {
     
    245252{
    246253   png_debug(1, "in png_do_swap");
     254
    247255   if (
    248 #if defined(PNG_USELESS_TESTS_SUPPORTED)
    249        row != NULL && row_info != NULL &&
    250 #endif
    251256       row_info->bit_depth == 16)
    252257   {
     
    376381{
    377382   png_debug(1, "in png_do_packswap");
     383
    378384   if (
    379 #if defined(PNG_USELESS_TESTS_SUPPORTED)
    380        row != NULL && row_info != NULL &&
    381 #endif
    382385       row_info->bit_depth < 8)
    383386   {
     
    408411{
    409412   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
    413414   {
    414415      png_bytep sp=row;
     
    566567{
    567568   png_debug(1, "in png_do_bgr");
     569
    568570   if (
    569 #if defined(PNG_USELESS_TESTS_SUPPORTED)
    570        row != NULL && row_info != NULL &&
    571 #endif
    572571       (row_info->color_type & PNG_COLOR_MASK_COLOR))
    573572   {
     
    638637
    639638#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \
    640     defined(PNG_LEGACY_SUPPORTED) || \
    641639    defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED)
    642640void PNGAPI
     
    645643{
    646644   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
    650649   png_ptr->user_transform_ptr = user_transform_ptr;
    651650   png_ptr->user_transform_depth = (png_byte)user_transform_depth;
     
    669668   if (png_ptr == NULL)
    670669      return (NULL);
    671 #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED)
     670#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED
    672671   return ((png_voidp)png_ptr->user_transform_ptr);
    673672#else
Note: See TracChangeset for help on using the changeset viewer.