diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2004-06-27 00:07:15 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2004-06-27 00:07:15 +0000 |
commit | a31de95620a8eafda622347ccbed03c495e6092b (patch) | |
tree | 81157c010ae503677f00c2226a2c777bf88c057d /postproc/yuv2rgb.c | |
parent | 92e09c5dd0b61416e13db7b7f30d09f42e53ad90 (diff) | |
download | ffmpeg-a31de95620a8eafda622347ccbed03c495e6092b.tar.gz |
altivec yuv->rgb converter
orginal patch by (Marc Hoffman <mmh at pleasantst dot com>)
critical fixes by (Reza Jelveh <reza.jelveh at tu-harburg dot de>)
known bugs/issues, which should be fixed ASAP by someone who has a ppc:
0..255 vs. 16..235
unneeded recalculation of tables
general cleaup, like removing double initalizing of variables
Originally committed as revision 12699 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
Diffstat (limited to 'postproc/yuv2rgb.c')
-rw-r--r-- | postproc/yuv2rgb.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/postproc/yuv2rgb.c b/postproc/yuv2rgb.c index a8acec5f19..317ada954e 100644 --- a/postproc/yuv2rgb.c +++ b/postproc/yuv2rgb.c @@ -607,6 +607,14 @@ SwsFunc yuv2rgb_get_func_ptr (SwsContext *c) if(t) return t; } #endif +#ifdef HAVE_ALTIVEC + if (c->flags & SWS_CPU_CAPS_ALTIVEC) + { + SwsFunc t = yuv2rgb_init_altivec(c); + if(t) return t; + } +#endif + MSG_WARN("No accelerated colorspace conversion found\n"); switch(c->dstFormat){ |