Mercurial > libavcodec.hg
diff i386/dsputil_mmx.c @ 1972:8a556283601d libavcodec
hook up support for SSE2-optimized VP3 IDCT
author | melanson |
---|---|
date | Sun, 25 Apr 2004 03:33:30 +0000 |
parents | 771dcc2d4a0c |
children | 89422281f6f6 |
line wrap: on
line diff
--- a/i386/dsputil_mmx.c Sun Apr 25 03:30:19 2004 +0000 +++ b/i386/dsputil_mmx.c Sun Apr 25 03:33:30 2004 +0000 @@ -2147,9 +2147,15 @@ } /* VP3 optimized DSP functions */ - c->vp3_dsp_init = vp3_dsp_init_mmx; - c->vp3_idct_put = vp3_idct_put_mmx; - c->vp3_idct_add = vp3_idct_add_mmx; + if (mm_flags & MM_SSE2) { + c->vp3_dsp_init = vp3_dsp_init_sse2; + c->vp3_idct_put = vp3_idct_put_sse2; + c->vp3_idct_add = vp3_idct_add_sse2; + } else { + c->vp3_dsp_init = vp3_dsp_init_mmx; + c->vp3_idct_put = vp3_idct_put_mmx; + c->vp3_idct_add = vp3_idct_add_mmx; + } #ifdef CONFIG_ENCODERS c->get_pixels = get_pixels_mmx;