Set channel_layout for mpegaudio
authorKieran Kunhya <kieran@kunhya.com>
Sat, 5 Feb 2011 17:59:48 +0000 (17:59 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 6 Feb 2011 19:31:46 +0000 (20:31 +0100)
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
(cherry picked from commit f4a86bc981d6743778dd1037fea243d36229ede1)

libavcodec/mpegaudiodec.c

index 7b296c4..aa31e46 100644 (file)
@@ -2054,6 +2054,7 @@ static int decode_frame(AVCodecContext * avctx,
     }
     /* update codec info */
     avctx->channels = s->nb_channels;
+    avctx->channel_layout = s->nb_channels == 1 ? AV_CH_LAYOUT_MONO : AV_CH_LAYOUT_STEREO;
     if (!avctx->bit_rate)
         avctx->bit_rate = s->bit_rate;
     avctx->sub_id = s->layer;