]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/blobdiff - libavcodec/aac_ac3_parser.c
Allow parsing and decoding of ADTS AAC files with channel config = 0
[frescor/ffmpeg.git] / libavcodec / aac_ac3_parser.c
index b51f1769f72fe8841dd545208749d1409dcc3170..90cbb9535c1a7c64f721a0a1e3f39783d17b58cf 100644 (file)
@@ -84,8 +84,10 @@ get_next:
              avctx->codec_id == CODEC_ID_EAC3)))) {
         avctx->channels = avctx->request_channels;
     } else {
+        if (avctx->codec_id != CODEC_ID_AAC || s->channels) {
         avctx->channels = s->channels;
         avctx->channel_layout = s->channel_layout;
+        }
     }
     avctx->bit_rate = s->bit_rate;
     avctx->frame_size = s->samples;