[FFmpeg-devel] [PATCH]Fix flac channel layout for ch_mode > 7

Carl Eugen Hoyos cehoyos at ag.or.at
Thu Apr 28 19:10:26 CEST 2011


Hi!

Some flac stereo samples currently show an incorrect channel layout.

Please comment, Carl Eugen
-------------- next part --------------
diff --git a/libavcodec/flac.c b/libavcodec/flac.c
index 6e94c2c..5ed3ef7 100644
--- a/libavcodec/flac.c
+++ b/libavcodec/flac.c
@@ -60,6 +60,7 @@ int ff_flac_decode_frame_header(AVCodecContext *avctx, GetBitContext *gb,
         fi->ch_mode = FLAC_CHMODE_INDEPENDENT;
     } else if (fi->ch_mode <= FLAC_CHMODE_MID_SIDE) {
         fi->channels = 2;
+        avctx->channel_layout = AV_CH_LAYOUT_STEREO;
     } else {
         av_log(avctx, AV_LOG_ERROR + log_level_offset,
                "invalid channel mode: %d\n", fi->ch_mode);


More information about the ffmpeg-devel mailing list