aboutsummaryrefslogtreecommitdiffstats
path: root/libAACdec/src/aacdec_tns.cpp
diff options
context:
space:
mode:
authorFraunhofer IIS FDK <audio-fdk@iis.fraunhofer.de>2020-04-17 15:07:13 +0200
committerJean-Michel Trivi <jmtrivi@google.com>2021-01-14 15:26:24 -0800
commit3495808c8348ca8df31b0fdb051c135656931cb4 (patch)
tree8dbf452c52812a06fac6abe67b4606ea77aa6916 /libAACdec/src/aacdec_tns.cpp
parent9a48d4799826e54915f06ca25bfd4e9d81dcf8c7 (diff)
downloadfdk-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/aacdec_tns.cpp')
0 files changed, 0 insertions, 0 deletions