comparison h263dec.c @ 12475:9fef0a8ddd63 libavcodec

Move mm_support() from libavcodec to libavutil, make it a public function and rename it to av_get_cpu_flags().
author stefano
date Wed, 08 Sep 2010 15:07:14 +0000
parents a5ddb39627fd
children
comparison
equal deleted inserted replaced
12474:cf54b8e98e7a 12475:9fef0a8ddd63
23 /** 23 /**
24 * @file 24 * @file
25 * H.263 decoder. 25 * H.263 decoder.
26 */ 26 */
27 27
28 #include "libavutil/cpu.h"
28 #include "internal.h" 29 #include "internal.h"
29 #include "avcodec.h" 30 #include "avcodec.h"
30 #include "dsputil.h" 31 #include "dsputil.h"
31 #include "mpegvideo.h" 32 #include "mpegvideo.h"
32 #include "h263.h" 33 #include "h263.h"
551 fprintf(f, "%d %d %f\n", buf_size, s->qscale, buf_size*(double)s->qscale); 552 fprintf(f, "%d %d %f\n", buf_size, s->qscale, buf_size*(double)s->qscale);
552 } 553 }
553 #endif 554 #endif
554 555
555 #if HAVE_MMX 556 #if HAVE_MMX
556 if(s->codec_id == CODEC_ID_MPEG4 && s->xvid_build>=0 && avctx->idct_algo == FF_IDCT_AUTO && (mm_support() & AV_CPU_FLAG_MMX)){ 557 if (s->codec_id == CODEC_ID_MPEG4 && s->xvid_build>=0 && avctx->idct_algo == FF_IDCT_AUTO && (av_get_cpu_flags() & AV_CPU_FLAG_MMX)) {
557 avctx->idct_algo= FF_IDCT_XVIDMMX; 558 avctx->idct_algo= FF_IDCT_XVIDMMX;
558 avctx->coded_width= 0; // force reinit 559 avctx->coded_width= 0; // force reinit
559 // dsputil_init(&s->dsp, avctx); 560 // dsputil_init(&s->dsp, avctx);
560 s->picture_number=0; 561 s->picture_number=0;
561 } 562 }