Mercurial > libavcodec.hg
changeset 6321:57bd93f81a14 libavcodec
use mmx2/3dnow avg functions in avg_qpel*_mc00
author | lorenm |
---|---|
date | Sun, 03 Feb 2008 16:19:37 +0000 |
parents | ffb2a7b80d6d |
children | ec49b2361300 |
files | i386/dsputil_mmx.c i386/h264dsp_mmx.c |
diffstat | 2 files changed, 16 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/i386/dsputil_mmx.c Sun Feb 03 07:05:11 2008 +0000 +++ b/i386/dsputil_mmx.c Sun Feb 03 16:19:37 2008 +0000 @@ -203,6 +203,19 @@ #undef DEF #undef PAVGB +#define put_pixels16_mmx2 put_pixels16_mmx +#define put_pixels8_mmx2 put_pixels8_mmx +#define put_pixels4_mmx2 put_pixels4_mmx +#define avg_pixels4_mmx2 avg_pixels4_mmx +#define put_no_rnd_pixels16_mmx2 put_no_rnd_pixels16_mmx +#define put_no_rnd_pixels8_mmx2 put_no_rnd_pixels8_mmx +#define put_pixels16_3dnow put_pixels16_mmx +#define put_pixels8_3dnow put_pixels8_mmx +#define put_pixels4_3dnow put_pixels4_mmx +#define avg_pixels4_3dnow avg_pixels4_mmx +#define put_no_rnd_pixels16_3dnow put_no_rnd_pixels16_mmx +#define put_no_rnd_pixels8_3dnow put_no_rnd_pixels8_mmx + /***********************************/ /* standard MMX */ @@ -2294,7 +2307,7 @@ }\ \ static void OPNAME ## qpel8_mc00_ ## MMX (uint8_t *dst, uint8_t *src, int stride){\ - OPNAME ## pixels8_mmx(dst, src, stride, 8);\ + OPNAME ## pixels8_ ## MMX(dst, src, stride, 8);\ }\ \ static void OPNAME ## qpel8_mc10_ ## MMX(uint8_t *dst, uint8_t *src, int stride){\ @@ -2405,7 +2418,7 @@ OPNAME ## mpeg4_qpel8_v_lowpass_ ## MMX(dst, halfH, stride, 8);\ }\ static void OPNAME ## qpel16_mc00_ ## MMX (uint8_t *dst, uint8_t *src, int stride){\ - OPNAME ## pixels16_mmx(dst, src, stride, 16);\ + OPNAME ## pixels16_ ## MMX(dst, src, stride, 16);\ }\ \ static void OPNAME ## qpel16_mc10_ ## MMX(uint8_t *dst, uint8_t *src, int stride){\
--- a/i386/h264dsp_mmx.c Sun Feb 03 07:05:11 2008 +0000 +++ b/i386/h264dsp_mmx.c Sun Feb 03 16:19:37 2008 +0000 @@ -1310,7 +1310,7 @@ #define H264_MC(OPNAME, SIZE, MMX) \ static void OPNAME ## h264_qpel ## SIZE ## _mc00_ ## MMX (uint8_t *dst, uint8_t *src, int stride){\ - OPNAME ## pixels ## SIZE ## _mmx(dst, src, stride, SIZE);\ + OPNAME ## pixels ## SIZE ## _ ## MMX(dst, src, stride, SIZE);\ }\ \ static void OPNAME ## h264_qpel ## SIZE ## _mc10_ ## MMX(uint8_t *dst, uint8_t *src, int stride){\