aboutsummaryrefslogtreecommitdiffstats
path: root/libSACdec
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2019-04-15 15:38:08 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2019-04-15 15:38:08 +0200
commit9c1ec56d860d76819f6d454441b1a7b9c8f7cdd2 (patch)
tree715b55b36c7ba7a032edce6e7026fcee9cac0cee /libSACdec
parentc7f9c2d1d996ac8f67927e9c86b907196ca6a72d (diff)
parent4edc5c4808c2a21e6dc8dc6c8d5a00290d042528 (diff)
downloadfdk-aac-9c1ec56d860d76819f6d454441b1a7b9c8f7cdd2.tar.gz
fdk-aac-9c1ec56d860d76819f6d454441b1a7b9c8f7cdd2.tar.bz2
fdk-aac-9c1ec56d860d76819f6d454441b1a7b9c8f7cdd2.zip
Merge remote-tracking branch 'mstorjo/master' into dabplus2
Diffstat (limited to 'libSACdec')
-rw-r--r--libSACdec/src/sac_dec_lib.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libSACdec/src/sac_dec_lib.cpp b/libSACdec/src/sac_dec_lib.cpp
index 5792858..bf6dedf 100644
--- a/libSACdec/src/sac_dec_lib.cpp
+++ b/libSACdec/src/sac_dec_lib.cpp
@@ -1658,6 +1658,10 @@ int mpegSurroundDecoder_Apply(CMpegSurroundDecoder *pMpegSurroundDecoder,
initControlFlags = controlFlags;
/* Check that provided output buffer is large enough. */
+ if (pMpegSurroundDecoder->pQmfDomain->globalConf.nBandsAnalysis == 0) {
+ err = MPS_UNSUPPORTED_FORMAT;
+ goto bail;
+ }
timeDataRequiredSize =
(timeDataFrameSize *
pMpegSurroundDecoder->pSpatialDec->numOutputChannelsAT *