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