aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-01-19 06:20:46 +0100
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2014-01-19 14:58:22 +0100
commit6fa97413578ecf7165850f1259009d73bed45983 (patch)
treed6a2074d7b6dc8443c18fc89b964cde0ff4d5553
parentbb26a88193d93d3f9bee65064a92fcac1da7f657 (diff)
downloadffmpeg-6fa97413578ecf7165850f1259009d73bed45983.tar.gz
avcodec/aacdec: Dont fail if channels arent known yet
Fixes Ticket3312 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 676a395ab903cac623c5d6ddd0928c789e08a59e) Conflicts: libavcodec/aacdec.c
-rw-r--r--libavcodec/aacdec.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c
index 3379f8b701..56f73ae5d7 100644
--- a/libavcodec/aacdec.c
+++ b/libavcodec/aacdec.c
@@ -190,6 +190,9 @@ static int frame_configure_elements(AVCodecContext *avctx)
}
}
+ if (!avctx->channels)
+ return 1;
+
/* get output buffer */
ac->frame.nb_samples = 2048;
if ((ret = ff_get_buffer(avctx, &ac->frame)) < 0) {