comparison x86/dsputil_mmx.c @ 11637:f7281af560fe libavcodec

vp3: DC-only IDCT 2-4% faster overall decode
author conrad
date Sat, 17 Apr 2010 02:04:30 +0000
parents 2a4dc3c0b012
children 11c5a87497d3
comparison
equal deleted inserted replaced
11636:a9e758788a12 11637:f7281af560fe
2651 if (CONFIG_VP3_DECODER) { 2651 if (CONFIG_VP3_DECODER) {
2652 c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx2; 2652 c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx2;
2653 c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx2; 2653 c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx2;
2654 } 2654 }
2655 } 2655 }
2656 if (CONFIG_VP3_DECODER) {
2657 c->vp3_idct_dc_add = ff_vp3_idct_dc_add_mmx2;
2658 }
2656 2659
2657 #define SET_QPEL_FUNCS(PFX, IDX, SIZE, CPU) \ 2660 #define SET_QPEL_FUNCS(PFX, IDX, SIZE, CPU) \
2658 c->PFX ## _pixels_tab[IDX][ 0] = PFX ## SIZE ## _mc00_ ## CPU; \ 2661 c->PFX ## _pixels_tab[IDX][ 0] = PFX ## SIZE ## _mc00_ ## CPU; \
2659 c->PFX ## _pixels_tab[IDX][ 1] = PFX ## SIZE ## _mc10_ ## CPU; \ 2662 c->PFX ## _pixels_tab[IDX][ 1] = PFX ## SIZE ## _mc10_ ## CPU; \
2660 c->PFX ## _pixels_tab[IDX][ 2] = PFX ## SIZE ## _mc20_ ## CPU; \ 2663 c->PFX ## _pixels_tab[IDX][ 2] = PFX ## SIZE ## _mc20_ ## CPU; \