• Home
  • Raw
  • Download

Lines Matching refs:palette

2530   info->palette = 0;  in lodepng_color_mode_init()
2544 if(source->palette) in lodepng_color_mode_copy()
2546 dest->palette = (unsigned char*)lodepng_malloc(1024); in lodepng_color_mode_copy()
2547 if(!dest->palette && source->palettesize) return 83; /*alloc fail*/ in lodepng_color_mode_copy()
2548 for(i = 0; i < source->palettesize * 4; i++) dest->palette[i] = source->palette[i]; in lodepng_color_mode_copy()
2568 if(a->palette[i] != b->palette[i]) return 0; in lodepng_color_mode_equal()
2575 if(info->palette) lodepng_free(info->palette); in lodepng_palette_clear()
2576 info->palette = 0; in lodepng_palette_clear()
2586 if(!info->palette) /*allocate palette if empty*/ in lodepng_palette_add()
2589 data = (unsigned char*)lodepng_realloc(info->palette, 1024); in lodepng_palette_add()
2591 else info->palette = data; in lodepng_palette_add()
2593 info->palette[4 * info->palettesize + 0] = r; in lodepng_palette_add()
2594 info->palette[4 * info->palettesize + 1] = g; in lodepng_palette_add()
2595 info->palette[4 * info->palettesize + 2] = b; in lodepng_palette_add()
2596 info->palette[4 * info->palettesize + 3] = a; in lodepng_palette_add()
2632 if(info->palette[i * 4 + 3] < 255) return 1; in lodepng_has_palette_alpha()
3168 *r = mode->palette[index * 4 + 0]; in getPixelColorRGBA8()
3169 *g = mode->palette[index * 4 + 1]; in getPixelColorRGBA8()
3170 *b = mode->palette[index * 4 + 2]; in getPixelColorRGBA8()
3171 *a = mode->palette[index * 4 + 3]; in getPixelColorRGBA8()
3295 buffer[0] = mode->palette[index * 4 + 0]; in getPixelColorsRGBA8()
3296 buffer[1] = mode->palette[index * 4 + 1]; in getPixelColorsRGBA8()
3297 buffer[2] = mode->palette[index * 4 + 2]; in getPixelColorsRGBA8()
3298 if(has_alpha) buffer[3] = mode->palette[index * 4 + 3]; in getPixelColorsRGBA8()
3416 unsigned char* p = &mode_out->palette[i * 4]; in lodepng_convert()
3480 unsigned char* palette; /*size 1024. Remember up to the first 256 RGBA colors*/ member
3503 profile->palette = (unsigned char*)lodepng_malloc(1024); in color_profile_init()
3519 lodepng_free(profile->palette); in color_profile_cleanup()
3637 unsigned char* p = profile->palette; in get_color_profile()
3715 unsigned char* p = profile->palette; in get_color_profile()
3826 unsigned char* p = profile.palette; in lodepng_auto_choose_color()
3863 mode_out->palette[i] = mode_in->palette[i]; in lodepng_auto_choose_color()
4257 if(color->palette) lodepng_free(color->palette); in readChunk_PLTE()
4259 color->palette = (unsigned char*)lodepng_malloc(4 * color->palettesize); in readChunk_PLTE()
4260 if(!color->palette && color->palettesize) in readChunk_PLTE()
4269 color->palette[4 * i + 0] = data[pos++]; /*R*/ in readChunk_PLTE()
4270 color->palette[4 * i + 1] = data[pos++]; /*G*/ in readChunk_PLTE()
4271 color->palette[4 * i + 2] = data[pos++]; /*B*/ in readChunk_PLTE()
4272 color->palette[4 * i + 3] = 255; /*alpha*/ in readChunk_PLTE()
4286 for(i = 0; i < chunkLength; i++) color->palette[4 * i + 3] = data[i]; in readChunk_tRNS()
4932 if(i % 4 != 3) ucvector_push_back(&PLTE, info->palette[i]); in addChunk_PLTE()
4952 if(info->palette[4 * (i - 1) + 3] == 255) amount--; in addChunk_tRNS()
4956 for(i = 0; i < amount; i++) ucvector_push_back(&tRNS, info->palette[4 * i + 3]); in addChunk_tRNS()
5628 static unsigned getPaletteTranslucency(const unsigned char* palette, size_t palettesize) in getPaletteTranslucency() argument
5634 if(!key && palette[4 * i + 3] == 0) in getPaletteTranslucency()
5636 r = palette[4 * i + 0]; g = palette[4 * i + 1]; b = palette[4 * i + 2]; in getPaletteTranslucency()
5640 else if(palette[4 * i + 3] != 255) return 2; in getPaletteTranslucency()
5642 …else if(key && r == palette[i * 4 + 0] && g == palette[i * 4 + 1] && b == palette[i * 4 + 2]) retu… in getPaletteTranslucency()
5750 …if(info.color.colortype == LCT_PALETTE && getPaletteTranslucency(info.color.palette, info.color.pa… in lodepng_encode()