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

Reply via email to