yuv2rgb_c_init (bpp, mode);
yuv2rgb_c_init (bpp, mode, table_rV, table_gU, table_gV, table_bU);
void yuv2rgb_init (unsigned bpp, int mode){    yuv2rgb = NULL;#ifdef CAN_COMPILE_X86_ASM    if(gCpuCaps.hasMMX2)    {	if (yuv2rgb == NULL /*&& (config.flags & VO_MMX_ENABLE)*/) {		yuv2rgb = yuv2rgb_init_MMX2 (bpp, mode);		if (yuv2rgb != NULL)			mp_msg(MSGT_SWS,MSGL_INFO,"Using MMX2 for colorspace transform\n");		else			mp_msg(MSGT_SWS,MSGL_WARN,"Cannot init MMX2 colorspace transform\n");	}    }    else if(gCpuCaps.hasMMX)    {	if (yuv2rgb == NULL /*&& (config.flags & VO_MMX_ENABLE)*/) {		yuv2rgb = yuv2rgb_init_MMX (bpp, mode);		if (yuv2rgb != NULL)			mp_msg(MSGT_SWS,MSGL_INFO,"Using MMX for colorspace transform\n");		else			mp_msg(MSGT_SWS,MSGL_WARN,"Cannot init MMX colorspace transform\n");	}    }#endif#ifdef HAVE_MLIB    if (yuv2rgb == NULL /*&& (config.flags & VO_MLIB_ENABLE)*/) {	yuv2rgb = yuv2rgb_init_mlib (bpp, mode);	if (yuv2rgb != NULL)	    mp_msg(MSGT_SWS,MSGL_INFO,"Using mlib for colorspace transform\n");    }#endif    if (yuv2rgb == NULL) {	mp_msg(MSGT_SWS,MSGL_INFO,"No accelerated colorspace conversion found\n");	yuv2rgb_c_init (bpp, mode);	yuv2rgb = (yuv2rgb_fun)yuv2rgb_c;    }}