summaryrefslogtreecommitdiff
path: root/libavcodec/mpegaudiodec_template.c
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2013-12-11 18:52:44 +0200
committerMartin Storsjö <martin@martin.st>2013-12-12 10:18:25 +0200
commit35686a289fcd2f9d7502e45002f168a753b11f9c (patch)
tree256eb99c548460cabba76670e394621670121316 /libavcodec/mpegaudiodec_template.c
parent70e981cf5d75abc9bff076969270b587a0004d3f (diff)
mp3adu: Set the channel layout properly
This fixes decoding, broken since 7e35037. This is similar to what was done for the normal mp3 decoder in f4a86bc9. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/mpegaudiodec_template.c')
-rw-r--r--libavcodec/mpegaudiodec_template.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/mpegaudiodec_template.c b/libavcodec/mpegaudiodec_template.c
index 9427dbfc55..9ce03efcc8 100644
--- a/libavcodec/mpegaudiodec_template.c
+++ b/libavcodec/mpegaudiodec_template.c
@@ -1722,6 +1722,7 @@ static int decode_frame_adu(AVCodecContext *avctx, void *data,
/* update codec info */
avctx->sample_rate = s->sample_rate;
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;