• Home
  • Raw
  • Download

Lines Matching refs:mode_out

3394                          LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in,  in lodepng_convert()  argument
3402 if(lodepng_color_mode_equal(mode_out, mode_in)) in lodepng_convert()
3409 if(mode_out->colortype == LCT_PALETTE) in lodepng_convert()
3411 size_t palsize = 1 << mode_out->bitdepth; in lodepng_convert()
3412 if(mode_out->palettesize < palsize) palsize = mode_out->palettesize; in lodepng_convert()
3416 unsigned char* p = &mode_out->palette[i * 4]; in lodepng_convert()
3421 if(mode_in->bitdepth == 16 && mode_out->bitdepth == 16) in lodepng_convert()
3428 error = rgba16ToPixel(out, i, mode_out, r, g, b, a); in lodepng_convert()
3432 else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGBA) in lodepng_convert()
3436 else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGB) in lodepng_convert()
3447 error = rgba8ToPixel(out, i, mode_out, &tree, r, g, b, a); in lodepng_convert()
3452 if(mode_out->colortype == LCT_PALETTE) in lodepng_convert()
3746 static void setColorKeyFrom16bit(LodePNGColorMode* mode_out, unsigned r, unsigned g, unsigned b, un… in setColorKeyFrom16bit() argument
3749 mode_out->key_defined = 1; in setColorKeyFrom16bit()
3750 mode_out->key_r = r & mask; in setColorKeyFrom16bit()
3751 mode_out->key_g = g & mask; in setColorKeyFrom16bit()
3752 mode_out->key_b = b & mask; in setColorKeyFrom16bit()
3757 unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, in lodepng_auto_choose_color() argument
3769 if(mode_out->colortype != LCT_RGBA && mode_out->colortype != LCT_GREY_ALPHA) return 0; in lodepng_auto_choose_color()
3785 mode_out->colortype = (mode_out->colortype == LCT_RGBA ? LCT_RGB : LCT_GREY); in lodepng_auto_choose_color()
3786 …if(profile.key) setColorKeyFrom16bit(mode_out, profile.key_r, profile.key_g, profile.key_b, mode_o… in lodepng_auto_choose_color()
3791 mode_out->key_defined = 0; in lodepng_auto_choose_color()
3795 mode_out->bitdepth = 16; in lodepng_auto_choose_color()
3798 mode_out->colortype = profile.colored ? LCT_RGBA : LCT_GREY_ALPHA; in lodepng_auto_choose_color()
3802 mode_out->colortype = profile.colored ? LCT_RGB : LCT_GREY; in lodepng_auto_choose_color()
3803 …if(profile.key) setColorKeyFrom16bit(mode_out, profile.key_r, profile.key_g, profile.key_b, mode_o… in lodepng_auto_choose_color()
3818 mode_out->colortype = LCT_GREY; in lodepng_auto_choose_color()
3819 mode_out->bitdepth = profile.greybits; in lodepng_auto_choose_color()
3820 if(profile.key) setColorKeyFrom16bit(mode_out, grey, grey, grey, mode_out->bitdepth); in lodepng_auto_choose_color()
3828 lodepng_palette_clear(mode_out); in lodepng_auto_choose_color()
3831 … error = lodepng_palette_add(mode_out, p[i * 4 + 0], p[i * 4 + 1], p[i * 4 + 2], p[i * 4 + 3]); in lodepng_auto_choose_color()
3835 mode_out->colortype = LCT_PALETTE; in lodepng_auto_choose_color()
3836 mode_out->bitdepth = palettebits; in lodepng_auto_choose_color()
3841 mode_out->bitdepth = 8; in lodepng_auto_choose_color()
3844 mode_out->colortype = profile.colored ? LCT_RGBA : LCT_GREY_ALPHA; in lodepng_auto_choose_color()
3848mode_out->colortype = profile.colored ? LCT_RGB : LCT_GREY /*LCT_GREY normally won't occur, alread… in lodepng_auto_choose_color()
3849 …if(profile.key) setColorKeyFrom16bit(mode_out, profile.key_r, profile.key_g, profile.key_b, mode_o… in lodepng_auto_choose_color()
3857 if(mode_out->colortype == LCT_PALETTE && mode_in->palettesize == mode_out->palettesize) in lodepng_auto_choose_color()
3863 mode_out->palette[i] = mode_in->palette[i]; in lodepng_auto_choose_color()
3867 if(no_nibbles && mode_out->bitdepth < 8) in lodepng_auto_choose_color()
3870 mode_out->bitdepth = 8; in lodepng_auto_choose_color()