Lines Matching refs:mode_out

4069                          const LodePNGColorMode * mode_out, const LodePNGColorMode * mode_in,  in lodepng_convert()  argument
4081 if(lodepng_color_mode_equal(mode_out, mode_in)) { in lodepng_convert()
4087 if(mode_out->colortype == LCT_PALETTE) { in lodepng_convert()
4088 size_t palettesize = mode_out->palettesize; in lodepng_convert()
4089 const unsigned char * palette = mode_out->palette; in lodepng_convert()
4090 size_t palsize = (size_t)1u << mode_out->bitdepth; in lodepng_convert()
4100 if(mode_in->colortype == LCT_PALETTE && mode_in->bitdepth == mode_out->bitdepth) { in lodepng_convert()
4116 if(mode_in->bitdepth == 16 && mode_out->bitdepth == 16) { in lodepng_convert()
4120 rgba16ToPixel(out, i, mode_out, r, g, b, a); in lodepng_convert()
4123 else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGBA) { in lodepng_convert()
4126 else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGB) { in lodepng_convert()
4133 error = rgba8ToPixel(out, i, mode_out, &tree, r, g, b, a); in lodepng_convert()
4139 if(mode_out->colortype == LCT_PALETTE) { in lodepng_convert()
4156 const LodePNGColorMode * mode_out, const LodePNGColorMode * mode_in) in lodepng_convert_rgb() argument
4160 unsigned shift = 16 - mode_out->bitdepth; in lodepng_convert_rgb()
4181 if(mode_out->colortype == LCT_GREY || mode_out->colortype == LCT_GREY_ALPHA) { in lodepng_convert_rgb()
4184 else if(mode_out->colortype == LCT_RGB || mode_out->colortype == LCT_RGBA) { in lodepng_convert_rgb()
4189 else if(mode_out->colortype == LCT_PALETTE) { in lodepng_convert_rgb()
4193 for(i = 0; i < mode_out->palettesize; i++) { 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()
4472 static unsigned auto_choose_color(LodePNGColorMode * mode_out, in auto_choose_color() argument
4486 mode_out->key_defined = 0; in auto_choose_color()
4507 lodepng_palette_clear(mode_out); /*remove potential earlier palette*/ in auto_choose_color()
4509 … error = lodepng_palette_add(mode_out, p[i * 4 + 0], p[i * 4 + 1], p[i * 4 + 2], p[i * 4 + 3]); in auto_choose_color()
4513 mode_out->colortype = LCT_PALETTE; in auto_choose_color()
4514 mode_out->bitdepth = palettebits; in auto_choose_color()
4516 if(mode_in->colortype == LCT_PALETTE && mode_in->palettesize >= mode_out->palettesize in auto_choose_color()
4517 && mode_in->bitdepth == mode_out->bitdepth) { in auto_choose_color()
4519 …lodepng_color_mode_cleanup(mode_out); /*clears palette, keeps the above set colortype and bitdepth… in auto_choose_color()
4520 lodepng_color_mode_copy(mode_out, mode_in); in auto_choose_color()
4524 mode_out->bitdepth = bits; in auto_choose_color()
4525 mode_out->colortype = alpha ? (gray_ok ? LCT_GREY_ALPHA : LCT_RGBA) in auto_choose_color()
4528 … unsigned mask = (1u << mode_out->bitdepth) - 1u; /*stats always uses 16-bit, mask converts it*/ in auto_choose_color()
4529 mode_out->key_r = stats->key_r & mask; in auto_choose_color()
4530 mode_out->key_g = stats->key_g & mask; in auto_choose_color()
4531 mode_out->key_b = stats->key_b & mask; in auto_choose_color()
4532 mode_out->key_defined = 1; in auto_choose_color()