Mercurial > libavcodec.hg
diff fft.c @ 7544:ee1cb5ab9f99 libavcodec
optimize imdct_half:
remove tmp buffer.
skip fft reinterleave pass, leaving data in a format more convenient for simd.
merge post-rotate with post-reorder.
author | lorenm |
---|---|
date | Tue, 12 Aug 2008 00:33:34 +0000 |
parents | f04ff5a6fb55 |
children | 8226017a65ae |
line wrap: on
line diff
--- a/fft.c Tue Aug 12 00:27:21 2008 +0000 +++ b/fft.c Tue Aug 12 00:33:34 2008 +0000 @@ -106,6 +106,8 @@ s->fft_calc = ff_fft_calc_3dn2; } else if (has_vectors & MM_3DNOW) { /* 3DNow! for K6-2/3 */ + s->imdct_calc = ff_imdct_calc_3dn; + s->imdct_half = ff_imdct_half_3dn; s->fft_calc = ff_fft_calc_3dn; } #elif defined HAVE_ALTIVEC && !defined ALTIVEC_USE_REFERENCE_C_CODE