[FFmpeg-devel] [PATCH] aacdec: convert to lavu/tx and support fixed-point 960-sample decoding

Lynne dev at lynne.ee
Sat Oct 29 00:46:58 EEST 2022

This patch replaces the transform used in AAC with lavu/tx and removes
the limitation on only being able to decode 960-sample files
with the float decoder.
This commit also removes a whole bunch of unnecessary and slow
lifting steps the decoder did to compensate for the poor accuracy
of the old integer transformation code.

Overall float decoder speedup on Zen 3 for 64kbps: 32%

Patch attached.

Note: lavu/tx's PFA 960pt transform currently has a bug that'll get fixed
by my next patchset. The naive transforms are unaffected and may
be used to test 960pt fixed-point decoding.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-aacdec-convert-to-lavu-tx-and-support-fixed-point-96.patch
Type: text/x-diff
Size: 16853 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20221028/cdfb2431/attachment.patch>

More information about the ffmpeg-devel mailing list