+ this->bg_color = bg_color;
+ if( bg_color >= 0 ) {
+ this->bg_r = (bg_color>>16) & 0xff;
+ this->bg_g = (bg_color>>8) & 0xff;
+ this->bg_b = (bg_color>>0) & 0xff;
+ }
+ else { // bg_color < 0, no src blending
+ switch( in_colormodel ) {
+ case BC_RGBA8888: in_colormodel = BC_RGBX8888; break;
+ case BC_RGBA16161616: in_colormodel = BC_RGBX16161616; break;
+ case BC_YUVA8888: in_colormodel = BC_YUVX8888; break;
+ case BC_YUVA16161616: in_colormodel = BC_YUVX16161616; break;
+ case BC_RGBA_FLOAT: in_colormodel = BC_RGBX_FLOAT; break;
+ }
+ }