avcodec/aacdec: Dont fail if channels arent known yet
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 19 Jan 2014 05:20:46 +0000 (06:20 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 19 Jan 2014 05:20:46 +0000 (06:20 +0100)
Fixes Ticket3312

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/aacdec.c

index 365df21..27f4b4c 100644 (file)
@@ -196,6 +196,9 @@ static int frame_configure_elements(AVCodecContext *avctx)
 
     /* get output buffer */
     av_frame_unref(ac->frame);
+    if (!avctx->channels)
+        return 1;
+
     ac->frame->nb_samples = 2048;
     if ((ret = ff_get_buffer(avctx, ac->frame, 0)) < 0)
         return ret;