Hi, this patch series contains various optimisations aimed at lossy audio decoding. I've benchmarked only aac, ac3, mp3 and vorbis but other floating point or mpeg audio based codecs should profit too.
The FFT and MDCT have probably potential for further optimisations since ARMv7 version is slightly faster on the same hardware. The current version often computes only two float values at once instead four. The naive approaches to compute four values at once ended up slower. It basicly replaced two arithmetic instructions with two shuffle instructions. AAC and AC3 decoding are 20% faster, MP3 fixed/floating point and Vorbis decoding are more than 30% faster. Floating point MP3 decoding is ~7% faster. The fixed point decoder has the disadvantage of being bitexact to the C function. Janne _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
