Lines Matching refs:palette

3117     info->palette = 0;  in lodepng_color_mode_init()
3127 if(!info->palette) info->palette = (unsigned char *)lodepng_malloc(1024); in lodepng_color_mode_alloc_palette()
3128 if(!info->palette) return; /*alloc fail*/ in lodepng_color_mode_alloc_palette()
3133 info->palette[i * 4 + 0] = 0; in lodepng_color_mode_alloc_palette()
3134 info->palette[i * 4 + 1] = 0; in lodepng_color_mode_alloc_palette()
3135 info->palette[i * 4 + 2] = 0; in lodepng_color_mode_alloc_palette()
3136 info->palette[i * 4 + 3] = 255; in lodepng_color_mode_alloc_palette()
3149 if(source->palette) { in lodepng_color_mode_copy()
3150 dest->palette = (unsigned char *)lodepng_malloc(1024); in lodepng_color_mode_copy()
3151 if(!dest->palette && source->palettesize) return 83; /*alloc fail*/ in lodepng_color_mode_copy()
3152 lodepng_memcpy(dest->palette, source->palette, source->palettesize * 4); in lodepng_color_mode_copy()
3179 if(a->palette[i] != b->palette[i]) return 0; in lodepng_color_mode_equal()
3186 if(info->palette) lodepng_free(info->palette); in lodepng_palette_clear()
3187 info->palette = 0; in lodepng_palette_clear()
3194 if(!info->palette) { /*allocate palette if empty*/ in lodepng_palette_add()
3196 if(!info->palette) return 83; /*alloc fail*/ in lodepng_palette_add()
3201 info->palette[4 * info->palettesize + 0] = r; in lodepng_palette_add()
3202 info->palette[4 * info->palettesize + 1] = g; in lodepng_palette_add()
3203 info->palette[4 * info->palettesize + 2] = b; in lodepng_palette_add()
3204 info->palette[4 * info->palettesize + 3] = a; in lodepng_palette_add()
3239 if(info->palette[i * 4 + 3] < 255) return 1; in lodepng_has_palette_alpha()
3811 *r = mode->palette[index * 4 + 0]; in getPixelColorRGBA8()
3812 *g = mode->palette[index * 4 + 1]; in getPixelColorRGBA8()
3813 *b = mode->palette[index * 4 + 2]; in getPixelColorRGBA8()
3814 *a = mode->palette[index * 4 + 3]; in getPixelColorRGBA8()
3911 lodepng_memcpy(buffer, &mode->palette[index * 4], 4); in getPixelColorsRGBA8()
3919 lodepng_memcpy(buffer, &mode->palette[index * 4], 4); in getPixelColorsRGBA8()
3996 lodepng_memcpy(buffer, &mode->palette[index * 4], 3); in getPixelColorsRGB8()
4004 lodepng_memcpy(buffer, &mode->palette[index * 4], 3); in getPixelColorsRGB8()
4077 if(mode_in->colortype == LCT_PALETTE && !mode_in->palette) { in lodepng_convert()
4089 const unsigned char * palette = mode_out->palette; in lodepng_convert() local
4096 palette = mode_in->palette; in lodepng_convert()
4109 const unsigned char * p = &palette[i * 4]; in lodepng_convert()
4172 r = mode_in->palette[r_in * 4 + 0] * 257u; in lodepng_convert_rgb()
4173 g = mode_in->palette[r_in * 4 + 1] * 257u; in lodepng_convert_rgb()
4174 b = mode_in->palette[r_in * 4 + 2] * 257u; in lodepng_convert_rgb()
4195 if((r >> 8) == mode_out->palette[j + 0] && (g >> 8) == mode_out->palette[j + 1] && in lodepng_convert_rgb()
4196 (b >> 8) == mode_out->palette[j + 2]) { in lodepng_convert_rgb()
4285 const unsigned char * color = &stats->palette[i * 4]; in lodepng_compute_color_stats()
4399 unsigned char * p = stats->palette; in lodepng_compute_color_stats()
4506 const unsigned char * p = stats->palette; in auto_choose_color()
5108 if(!color->palette && color->palettesize) { in readChunk_PLTE()
5114 color->palette[4 * i + 0] = data[pos++]; /*R*/ in readChunk_PLTE()
5115 color->palette[4 * i + 1] = data[pos++]; /*G*/ in readChunk_PLTE()
5116 color->palette[4 * i + 2] = data[pos++]; /*B*/ in readChunk_PLTE()
5117 color->palette[4 * i + 3] = 255; /*alpha*/ in readChunk_PLTE()
5130 for(i = 0; i != chunkLength; ++i) color->palette[4 * i + 3] = data[i]; in readChunk_tRNS()
5762 …state->error && state->info_png.color.colortype == LCT_PALETTE && !state->info_png.color.palette) { in decodeGeneric()
6011 chunk[j++] = info->palette[i * 4 + 0]; in addChunk_PLTE()
6012 chunk[j++] = info->palette[i * 4 + 1]; in addChunk_PLTE()
6013 chunk[j++] = info->palette[i * 4 + 2]; in addChunk_PLTE()
6028 if(info->palette[4 * (i - 1) + 3] != 255) break; in addChunk_tRNS()
6034 for(i = 0; i != amount; ++i) chunk[8 + i] = info->palette[4 * i + 3]; in addChunk_tRNS()