|
|
|
@ -2593,11 +2593,6 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) |
|
|
|
|
c->h263_v_loop_filter= h263_v_loop_filter_mmx; |
|
|
|
|
c->h263_h_loop_filter= h263_h_loop_filter_mmx; |
|
|
|
|
} |
|
|
|
|
if ((ENABLE_VP3_DECODER || ENABLE_THEORA_DECODER) && |
|
|
|
|
!(avctx->flags & CODEC_FLAG_BITEXACT)) { |
|
|
|
|
c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx; |
|
|
|
|
c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx; |
|
|
|
|
} |
|
|
|
|
c->put_h264_chroma_pixels_tab[0]= put_h264_chroma_mc8_mmx_rnd; |
|
|
|
|
c->put_h264_chroma_pixels_tab[1]= put_h264_chroma_mc4_mmx; |
|
|
|
|
c->put_no_rnd_h264_chroma_pixels_tab[0]= put_h264_chroma_mc8_mmx_nornd; |
|
|
|
@ -2638,6 +2633,12 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) |
|
|
|
|
c->avg_pixels_tab[1][3] = avg_pixels8_xy2_mmx2; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ((ENABLE_VP3_DECODER || ENABLE_THEORA_DECODER) && |
|
|
|
|
!(avctx->flags & CODEC_FLAG_BITEXACT)) { |
|
|
|
|
c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx2; |
|
|
|
|
c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx2; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#define SET_QPEL_FUNCS(PFX, IDX, SIZE, CPU) \ |
|
|
|
|
c->PFX ## _pixels_tab[IDX][ 0] = PFX ## SIZE ## _mc00_ ## CPU; \
|
|
|
|
|
c->PFX ## _pixels_tab[IDX][ 1] = PFX ## SIZE ## _mc10_ ## CPU; \
|
|
|
|
|