Lines Matching full:info_ptr
1880 png_read_transform_info(png_structp png_ptr, png_infop info_ptr)
1887 if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
1894 info_ptr->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
1897 info_ptr->color_type = PNG_COLOR_TYPE_RGB;
1899 info_ptr->bit_depth = 8;
1900 info_ptr->num_trans = 0;
1907 info_ptr->color_type |= PNG_COLOR_MASK_ALPHA;
1909 if (info_ptr->bit_depth < 8)
1910 info_ptr->bit_depth = 8;
1912 info_ptr->num_trans = 0;
1923 info_ptr->background = png_ptr->background;
1932 info_ptr->gamma = png_ptr->gamma;
1935 if (info_ptr->bit_depth == 16)
1940 info_ptr->bit_depth = 8;
1945 info_ptr->bit_depth = 8;
1959 info_ptr->bit_depth = 8;
1964 info_ptr->bit_depth = 8;
1975 info_ptr->color_type = (png_byte)(info_ptr->color_type |
1981 info_ptr->color_type = (png_byte)(info_ptr->color_type &
1988 if (((info_ptr->color_type == PNG_COLOR_TYPE_RGB) ||
1989 (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)) &&
1990 png_ptr->palette_lookup && info_ptr->bit_depth == 8)
1992 info_ptr->color_type = PNG_COLOR_TYPE_PALETTE;
1998 if (png_ptr->transformations & PNG_EXPAND_16 && info_ptr->bit_depth == 8 &&
1999 info_ptr->color_type != PNG_COLOR_TYPE_PALETTE)
2001 info_ptr->bit_depth = 16;
2006 if ((png_ptr->transformations & PNG_PACK) && (info_ptr->bit_depth < 8))
2007 info_ptr->bit_depth = 8;
2010 if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
2011 info_ptr->channels = 1;
2013 else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR)
2014 info_ptr->channels = 3;
2017 info_ptr->channels = 1;
2022 info_ptr->color_type = (png_byte)(info_ptr->color_type &
2024 info_ptr->num_trans = 0;
2028 if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA)
2029 info_ptr->channels++;
2034 ((info_ptr->color_type == PNG_COLOR_TYPE_RGB) ||
2035 (info_ptr->color_type == PNG_COLOR_TYPE_GRAY)))
2037 info_ptr->channels++;
2040 info_ptr->color_type |= PNG_COLOR_MASK_ALPHA;
2048 if (info_ptr->bit_depth < png_ptr->user_transform_depth)
2049 info_ptr->bit_depth = png_ptr->user_transform_depth;
2051 if (info_ptr->channels < png_ptr->user_transform_channels)
2052 info_ptr->channels = png_ptr->user_transform_channels;
2056 info_ptr->pixel_depth = (png_byte)(info_ptr->channels *
2057 info_ptr->bit_depth);
2059 info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, info_ptr->width);
2067 png_ptr->info_rowbytes = info_ptr->rowbytes;