Home | History | Annotate | Download | only in lodepng

Lines Matching refs:palettesize

2531   info->palettesize = 0;
2547 if(!dest->palette && source->palettesize) return 83; /*alloc fail*/
2548 for(i = 0; i < source->palettesize * 4; i++) dest->palette[i] = source->palette[i];
2565 if(a->palettesize != b->palettesize) return 0;
2566 for(i = 0; i < a->palettesize * 4; i++)
2577 info->palettesize = 0;
2593 info->palette[4 * info->palettesize + 0] = r;
2594 info->palette[4 * info->palettesize + 1] = g;
2595 info->palette[4 * info->palettesize + 2] = b;
2596 info->palette[4 * info->palettesize + 3] = a;
2597 info->palettesize++;
2630 for(i = 0; i < info->palettesize; i++)
3159 if(index >= mode->palettesize)
3286 if(index >= mode->palettesize)
3412 if(mode_out->palettesize < palsize) palsize = mode_out->palettesize;
3857 if(mode_out->colortype == LCT_PALETTE && mode_in->palettesize == mode_out->palettesize)
3861 for(i = 0; i < mode_in->palettesize * 4; i++)
4258 color->palettesize = chunkLength / 3;
4259 color->palette = (unsigned char*)lodepng_malloc(4 * color->palettesize);
4260 if(!color->palette && color->palettesize)
4262 color->palettesize = 0;
4265 if(color->palettesize > 256) return 38; /*error: palette too big*/
4267 for(i = 0; i < color->palettesize; i++)
4284 if(chunkLength > color->palettesize) return 38;
4929 for(i = 0; i < info->palettesize * 4; i++)
4948 size_t amount = info->palettesize;
4950 for(i = info->palettesize; i > 0; i--)
5623 palette must have 4 * palettesize bytes allocated, and given in format RGBARGBARGBARGBA...
5628 static unsigned getPaletteTranslucency(const unsigned char* palette, size_t palettesize)
5632 for(i = 0; i < palettesize; i++)
5679 && (info.color.palettesize == 0 || info.color.palettesize > 256))
5750 if(info.color.colortype == LCT_PALETTE && getPaletteTranslucency(info.color.palette, info.color.palettesize) != 0)