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