Mercurial > libavcodec.hg
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 } |