Home | History | Annotate | Download | only in minui

Lines Matching defs:channels

48                     png_uint_32* width, png_uint_32* height, png_byte* channels) {
98 *channels = png_get_channels(*png_ptr, *info_ptr);
100 if (bit_depth == 8 && *channels == 3 && color_type == PNG_COLOR_TYPE_RGB) {
102 } else if (bit_depth <= 8 && *channels == 1 && color_type == PNG_COLOR_TYPE_GRAY) {
105 } else if (bit_depth <= 8 && *channels == 1 && color_type == PNG_COLOR_TYPE_PALETTE) {
108 // channel, because minui doesn't support alpha channels in
111 *channels = 3;
113 fprintf(stderr, "minui doesn't support PNG depth %d channels %d color_type %d\n",
114 bit_depth, *channels, color_type);
155 // 'channels':
164 int channels, int width) {
169 switch (channels) {
204 png_byte channels;
210 result = open_png(name, &png_ptr, &info_ptr, &width, &height, &channels);
226 transform_rgb_to_draw(p_row, surface->data + y * surface->row_bytes, channels, width);
245 png_byte channels;
254 result = open_png(name, &png_ptr, &info_ptr, &width, &height, &channels);
306 transform_rgb_to_draw(p_row, out_row, channels, width);
332 png_byte channels;
336 result = open_png(name, &png_ptr, &info_ptr, &width, &height, &channels);
339 if (channels != 1) {
393 png_byte channels;
408 result = open_png(name, &png_ptr, &info_ptr, &width, &height, &channels);
411 if (channels != 1) {