comparison i386/dsputil_mmx.c @ 8033:b661cf8690a1 libavcodec

VP3 loop filter is mmx2 not mmx
author conrad
date Sun, 19 Oct 2008 04:40:24 +0000
parents 0839f325edb5
children 9b690041e298
comparison
equal deleted inserted replaced
8032:0839f325edb5 8033:b661cf8690a1
2591 2591
2592 if (ENABLE_ANY_H263) { 2592 if (ENABLE_ANY_H263) {
2593 c->h263_v_loop_filter= h263_v_loop_filter_mmx; 2593 c->h263_v_loop_filter= h263_v_loop_filter_mmx;
2594 c->h263_h_loop_filter= h263_h_loop_filter_mmx; 2594 c->h263_h_loop_filter= h263_h_loop_filter_mmx;
2595 } 2595 }
2596 if ((ENABLE_VP3_DECODER || ENABLE_THEORA_DECODER) &&
2597 !(avctx->flags & CODEC_FLAG_BITEXACT)) {
2598 c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx;
2599 c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx;
2600 }
2601 c->put_h264_chroma_pixels_tab[0]= put_h264_chroma_mc8_mmx_rnd; 2596 c->put_h264_chroma_pixels_tab[0]= put_h264_chroma_mc8_mmx_rnd;
2602 c->put_h264_chroma_pixels_tab[1]= put_h264_chroma_mc4_mmx; 2597 c->put_h264_chroma_pixels_tab[1]= put_h264_chroma_mc4_mmx;
2603 c->put_no_rnd_h264_chroma_pixels_tab[0]= put_h264_chroma_mc8_mmx_nornd; 2598 c->put_no_rnd_h264_chroma_pixels_tab[0]= put_h264_chroma_mc8_mmx_nornd;
2604 2599
2605 c->h264_idct_dc_add= 2600 c->h264_idct_dc_add=
2634 c->put_no_rnd_pixels_tab[0][2] = put_no_rnd_pixels16_y2_mmx2; 2629 c->put_no_rnd_pixels_tab[0][2] = put_no_rnd_pixels16_y2_mmx2;
2635 c->put_no_rnd_pixels_tab[1][1] = put_no_rnd_pixels8_x2_mmx2; 2630 c->put_no_rnd_pixels_tab[1][1] = put_no_rnd_pixels8_x2_mmx2;
2636 c->put_no_rnd_pixels_tab[1][2] = put_no_rnd_pixels8_y2_mmx2; 2631 c->put_no_rnd_pixels_tab[1][2] = put_no_rnd_pixels8_y2_mmx2;
2637 c->avg_pixels_tab[0][3] = avg_pixels16_xy2_mmx2; 2632 c->avg_pixels_tab[0][3] = avg_pixels16_xy2_mmx2;
2638 c->avg_pixels_tab[1][3] = avg_pixels8_xy2_mmx2; 2633 c->avg_pixels_tab[1][3] = avg_pixels8_xy2_mmx2;
2634 }
2635
2636 if ((ENABLE_VP3_DECODER || ENABLE_THEORA_DECODER) &&
2637 !(avctx->flags & CODEC_FLAG_BITEXACT)) {
2638 c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx2;
2639 c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx2;
2639 } 2640 }
2640 2641
2641 #define SET_QPEL_FUNCS(PFX, IDX, SIZE, CPU) \ 2642 #define SET_QPEL_FUNCS(PFX, IDX, SIZE, CPU) \
2642 c->PFX ## _pixels_tab[IDX][ 0] = PFX ## SIZE ## _mc00_ ## CPU; \ 2643 c->PFX ## _pixels_tab[IDX][ 0] = PFX ## SIZE ## _mc00_ ## CPU; \
2643 c->PFX ## _pixels_tab[IDX][ 1] = PFX ## SIZE ## _mc10_ ## CPU; \ 2644 c->PFX ## _pixels_tab[IDX][ 1] = PFX ## SIZE ## _mc10_ ## CPU; \