From 63f6082633e0ffbfe2ea8327197ecc63101f7d7d Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Fri, 7 Mar 2003 13:49:10 +0000 Subject: [PATCH] * support FF_MM_FORCE Originally committed as revision 1643 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/i386/dsputil_mmx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavcodec/i386/dsputil_mmx.c b/libavcodec/i386/dsputil_mmx.c index 906a5effa1..b937ef5565 100644 --- a/libavcodec/i386/dsputil_mmx.c +++ b/libavcodec/i386/dsputil_mmx.c @@ -1440,6 +1440,12 @@ static void ff_libmpeg2mmx2_idct_add(uint8_t *dest, int line_size, DCTELEM *bloc void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) { mm_flags = mm_support(); + + if (avctx->dsp_mask && FF_MM_FORCE) + mm_flags |= (avctx->dsp_mask & 0xffff); + else + mm_flags &= (avctx->dsp_mask & 0xffff); + #if 0 fprintf(stderr, "libavcodec: CPU flags:"); if (mm_flags & MM_MMX)