comparison libswscale/yuv2rgb.c @ 23289:786823779b67

Blackfin optimized YUV420 to RGB CSC Color Space Converters. YUV2 -> RGB BGR for 565, 555 and 888 a.k.a. 24bit color. Speed-up compared to C version compiled with -O3 187.28% Patch by Marc Hoffman %mmh A pleasantst P com% Original thread: Date: May 9, 2007 2:46 AM Subject: [FFmpeg-devel] PATCH BlackFin yuv2rgb color space conversion
author gpoirier
date Sun, 13 May 2007 19:22:32 +0000
parents ebc55c913d73
children 16cce5d6ff9f
comparison
equal deleted inserted replaced
23288:3e0d632ec805 23289:786823779b67
609 SwsFunc t = yuv2rgb_init_altivec(c); 609 SwsFunc t = yuv2rgb_init_altivec(c);
610 if (t) return t; 610 if (t) return t;
611 } 611 }
612 #endif 612 #endif
613 613
614 #ifdef ARCH_BFIN
615 if (c->flags & SWS_CPU_CAPS_BFIN)
616 {
617 SwsFunc t = ff_bfin_yuv2rgb_get_func_ptr (c);
618 if (t) return t;
619 }
620 #endif
621
614 av_log(c, AV_LOG_WARNING, "No accelerated colorspace conversion found\n"); 622 av_log(c, AV_LOG_WARNING, "No accelerated colorspace conversion found\n");
615 623
616 switch(c->dstFormat){ 624 switch(c->dstFormat){
617 case PIX_FMT_BGR32: 625 case PIX_FMT_BGR32:
618 case PIX_FMT_RGB32: return yuv2rgb_c_32; 626 case PIX_FMT_RGB32: return yuv2rgb_c_32;