Lines Matching full:channels
304 * premultiply the color channels
306 * encode the alpha as well as the color channels
310 * premultiplying the color channels or not.
325 case PNG_ALPHA_ASSOCIATED: /* color channels premultiplied */
851 * to alpha channels.
906 /* Expand tRNS chunks to alpha channels. */
920 /* Expand to 16-bit channels, expand the tRNS chunk too (because otherwise
2062 info_ptr->channels = 1;
2065 info_ptr->channels = 3;
2068 info_ptr->channels = 1;
2080 info_ptr->channels++;
2088 info_ptr->channels++;
2102 if (info_ptr->channels < png_ptr->user_transform_channels)
2103 info_ptr->channels = png_ptr->user_transform_channels;
2107 info_ptr->pixel_depth = (png_byte)(info_ptr->channels *
2219 row_info->pixel_depth = (png_byte)(8 * row_info->channels);
2220 row_info->rowbytes = row_width * row_info->channels;
2245 int channels = 0;
2250 shift[channels++] = bit_depth - sig_bits->red;
2251 shift[channels++] = bit_depth - sig_bits->green;
2252 shift[channels++] = bit_depth - sig_bits->blue;
2257 shift[channels++] = bit_depth - sig_bits->gray;
2262 shift[channels++] = bit_depth - sig_bits->alpha;
2268 for (c = have_shift = 0; c < channels; ++c)
2293 /* assert(channels == 1 && shift[0] == 1) */
2308 /* assert(channels == 1) */
2335 if (++channel >= channels)
2355 if (++channel >= channels)
2421 row_info->pixel_depth = (png_byte)(8 * row_info->channels);
2422 row_info->rowbytes = row_info->width * row_info->channels;
2449 row_info->pixel_depth = (png_byte)(8 * row_info->channels);
2450 row_info->rowbytes = row_info->width * row_info->channels;
2685 row_info->channels = 2;
2700 row_info->channels = 2;
2723 row_info->channels = 2;
2740 row_info->channels = 2;
2764 row_info->channels = 4;
2781 row_info->channels = 4;
2808 row_info->channels = 4;
2830 row_info->channels = 4;
2919 row_info->channels = (png_byte)(row_info->channels + 2);
2921 row_info->pixel_depth = (png_byte)(row_info->channels *
3165 row_info->channels = (png_byte)(row_info->channels - 2);
3168 row_info->pixel_depth = (png_byte)(row_info->channels *
4312 row_info->channels = 4;
4332 row_info->channels = 3;
4494 row_info->channels = 2;
4560 row_info->channels = 4;
4594 row_info->pixel_depth = (png_byte)(row_info->channels * 16);
4643 row_info->channels = 1;
4674 row_info->channels = 1;
4972 /* png_byte channels; number of channels (1-4) */
4973 /* png_byte pixel_depth; bits per pixel (depth*channels) */
4980 row_info->channels = png_ptr->user_transform_channels;
4983 row_info->channels);