diff options
author | Fraunhofer IIS FDK <audio-fdk@iis.fraunhofer.de> | 2020-04-17 15:07:13 +0200 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2021-01-14 15:26:24 -0800 |
commit | 3495808c8348ca8df31b0fdb051c135656931cb4 (patch) | |
tree | 8dbf452c52812a06fac6abe67b4606ea77aa6916 /libAACdec/src/arm | |
parent | 9a48d4799826e54915f06ca25bfd4e9d81dcf8c7 (diff) | |
download | fdk-aac-3495808c8348ca8df31b0fdb051c135656931cb4.tar.gz fdk-aac-3495808c8348ca8df31b0fdb051c135656931cb4.tar.bz2 fdk-aac-3495808c8348ca8df31b0fdb051c135656931cb4.zip |
Fix USAC time domain limiter latency at config change.
We have observed quality problems regarding config switching for USAC streams. Crossfading did not consider the USAC time domain limiter latency correctly. The limiter memory still contained the last part of the frame before the config change.
With this patch we were able to improve the quality by moving the limiter processing to the end of the processing chain (crossfade -> DRC -> limiter). By that we don't have to consider the limiter latency at the crossfader anymore and can resolve the quality issue.
Bug: 176246647
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: I0dfd3b76ff2b0daf495ad406283f56a39982ad8f
Change-Id: I26f5da65ef8344602007e180e837820c6a25f173
Diffstat (limited to 'libAACdec/src/arm')
0 files changed, 0 insertions, 0 deletions