From 01456e8e86727307ce4332d980c76aaf7157f514 Mon Sep 17 00:00:00 2001 From: Mike Melanson Date: Mon, 8 Mar 2004 02:18:19 +0000 Subject: [PATCH] use optimized VP3 functions where appropriate Originally committed as revision 2857 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/i386/dsputil_mmx.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/libavcodec/i386/dsputil_mmx.c b/libavcodec/i386/dsputil_mmx.c index 2885096753..15dc8eec2e 100644 --- a/libavcodec/i386/dsputil_mmx.c +++ b/libavcodec/i386/dsputil_mmx.c @@ -2098,18 +2098,18 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) } #if 0 - fprintf(stderr, "libavcodec: CPU flags:"); + av_log(avctx, AV_LOG_INFO, "libavcodec: CPU flags:"); if (mm_flags & MM_MMX) - fprintf(stderr, " mmx"); + av_log(avctx, AV_LOG_INFO, " mmx"); if (mm_flags & MM_MMXEXT) - fprintf(stderr, " mmxext"); + av_log(avctx, AV_LOG_INFO, " mmxext"); if (mm_flags & MM_3DNOW) - fprintf(stderr, " 3dnow"); + av_log(avctx, AV_LOG_INFO, " 3dnow"); if (mm_flags & MM_SSE) - fprintf(stderr, " sse"); + av_log(avctx, AV_LOG_INFO, " sse"); if (mm_flags & MM_SSE2) - fprintf(stderr, " sse2"); - fprintf(stderr, "\n"); + av_log(avctx, AV_LOG_INFO, " sse2"); + av_log(avctx, AV_LOG_INFO, "\n"); #endif if (mm_flags & MM_MMX) { @@ -2145,6 +2145,11 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) } c->idct_permutation_type= FF_LIBMPEG2_IDCT_PERM; } + + /* 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; #ifdef CONFIG_ENCODERS c->get_pixels = get_pixels_mmx;