Mercurial > mplayer.hg
comparison libswscale/yuv2rgb.c @ 23805:3c6db57870ea
UltraSPARC VIS yuv2rgb
patch by Denes Balatoni: [dbalatoni interware hu]
original thread: [FFmpeg-devel] [PATCH] UltraSPARC VIS yuv2rgb third try
date: 07/17/2007 08:35 PM
author | benoit |
---|---|
date | Thu, 19 Jul 2007 07:24:43 +0000 |
parents | 1ddf3b0122fb |
children | 53f2436d68d7 |
comparison
equal
deleted
inserted
replaced
23804:10ac5a193118 | 23805:3c6db57870ea |
---|---|
37 #include "config.h" | 37 #include "config.h" |
38 #include "rgb2rgb.h" | 38 #include "rgb2rgb.h" |
39 #include "swscale.h" | 39 #include "swscale.h" |
40 #include "swscale_internal.h" | 40 #include "swscale_internal.h" |
41 | 41 |
42 #ifdef HAVE_VIS | |
43 #include "yuv2rgb_vis.c" | |
44 #endif | |
45 | |
42 #ifdef HAVE_MLIB | 46 #ifdef HAVE_MLIB |
43 #include "yuv2rgb_mlib.c" | 47 #include "yuv2rgb_mlib.c" |
44 #endif | 48 #endif |
45 | 49 |
46 #define DITHER1XBPP // only for mmx | 50 #define DITHER1XBPP // only for mmx |
628 case PIX_FMT_BGR565: return yuv420_rgb16_MMX; | 632 case PIX_FMT_BGR565: return yuv420_rgb16_MMX; |
629 case PIX_FMT_BGR555: return yuv420_rgb15_MMX; | 633 case PIX_FMT_BGR555: return yuv420_rgb15_MMX; |
630 } | 634 } |
631 } | 635 } |
632 #endif | 636 #endif |
637 #ifdef HAVE_VIS | |
638 { | |
639 SwsFunc t= yuv2rgb_init_vis(c); | |
640 if (t) return t; | |
641 } | |
642 #endif | |
633 #ifdef HAVE_MLIB | 643 #ifdef HAVE_MLIB |
634 { | 644 { |
635 SwsFunc t= yuv2rgb_init_mlib(c); | 645 SwsFunc t= yuv2rgb_init_mlib(c); |
636 if (t) return t; | 646 if (t) return t; |
637 } | 647 } |