aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2016-04-19 01:27:53 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-04-19 01:27:53 +0000
commitd110691d01e15a555d84fcd98e4b275dd38b37ba (patch)
tree459cd88bd1541423d377b1e05fcc80472381823b
parent7657556633262752ad2db9e3914a04128bd64e1b (diff)
parent1de50b286fdadc07f94e0d8fae69a564796ab12a (diff)
downloadfdk-aac-d110691d01e15a555d84fcd98e4b275dd38b37ba.tar.gz
fdk-aac-d110691d01e15a555d84fcd98e4b275dd38b37ba.tar.bz2
fdk-aac-d110691d01e15a555d84fcd98e4b275dd38b37ba.zip
Fix aacDecoder_drcExtractAndMap() am: 97a1b8140d am: be3ff35425 am: b762ff3e4f am: 1a54e8f638 am: 78653b30e9 am: 0a20959871 am: 6318d60241 am: 7147e71a75
am: 1de50b286f * commit '1de50b286fdadc07f94e0d8fae69a564796ab12a': Fix aacDecoder_drcExtractAndMap() Change-Id: Ib1dce026d6ddc9fdfa68cc5b4213a2685dc1ac17
-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 9cfc5d5..eb8e410 100644
--- a/libAACdec/src/aacdec_drc.cpp
+++ b/libAACdec/src/aacdec_drc.cpp
@@ -705,11 +705,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;
@@ -735,10 +731,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];