diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2016-04-19 00:46:26 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-04-19 00:46:26 +0000 |
commit | be3ff35425f026fb3714f1bd45c40aee6737fe05 (patch) | |
tree | 8c421956dd65ce2292ab691dd87ca42cb0b21b75 | |
parent | a06d1c2b9af1621037b48557aac42b5ecbdb03b3 (diff) | |
parent | 97a1b8140d410ed3942006aa22b40ccb322f747b (diff) | |
download | fdk-aac-be3ff35425f026fb3714f1bd45c40aee6737fe05.tar.gz fdk-aac-be3ff35425f026fb3714f1bd45c40aee6737fe05.tar.bz2 fdk-aac-be3ff35425f026fb3714f1bd45c40aee6737fe05.zip |
Fix aacDecoder_drcExtractAndMap()
am: 97a1b8140d
* commit '97a1b8140d410ed3942006aa22b40ccb322f747b':
Fix aacDecoder_drcExtractAndMap()
Change-Id: I1bf523e635139d71ef124462bd61e0da06191d35
-rw-r--r-- | libAACdec/src/aacdec_drc.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/libAACdec/src/aacdec_drc.cpp b/libAACdec/src/aacdec_drc.cpp index f939a1a..b836746 100644 --- a/libAACdec/src/aacdec_drc.cpp +++ b/libAACdec/src/aacdec_drc.cpp @@ -680,11 +680,7 @@ static int aacDecoder_drcExtractAndMap ( } self->numPayloads = 0; - if (self->numThreads >= MAX_DRC_THREADS) { - self->numThreads = MAX_DRC_THREADS - 1; - } - - if (self->dvbAncDataAvailable) + if (self->dvbAncDataAvailable && self->numThreads < MAX_DRC_THREADS) { /* Append a DVB heavy compression payload thread if available. */ int bitsParsed; @@ -710,10 +706,6 @@ static int aacDecoder_drcExtractAndMap ( /* coupling channels not supported */ - if (self->numThreads >= MAX_DRC_THREADS) { - self->numThreads = MAX_DRC_THREADS - 1; - } - /* check for valid threads */ for (thread = 0; thread < self->numThreads; thread++) { CDrcPayload *pThreadBs = &threadBs[thread]; |