aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Melanson <mike@multimedia.cx>2004-03-08 02:18:19 +0000
committerMike Melanson <mike@multimedia.cx>2004-03-08 02:18:19 +0000
commit01456e8e86727307ce4332d980c76aaf7157f514 (patch)
treeea70c005e78ca9b0513121ca1cb603630566266c
parent67335dbce3a905551d43b9eeb49c737278f927c6 (diff)
downloadffmpeg-01456e8e86727307ce4332d980c76aaf7157f514.tar.gz
use optimized VP3 functions where appropriate
Originally committed as revision 2857 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r--libavcodec/i386/dsputil_mmx.c19
1 files 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;