summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2016-04-19 00:46:26 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-04-19 00:46:26 +0000
commitbe3ff35425f026fb3714f1bd45c40aee6737fe05 (patch)
tree8c421956dd65ce2292ab691dd87ca42cb0b21b75
parenta06d1c2b9af1621037b48557aac42b5ecbdb03b3 (diff)
parent97a1b8140d410ed3942006aa22b40ccb322f747b (diff)
downloadfdk-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.cpp10
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];