]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/flacdec.c
Merge commit 'e568db40258d549777ac1c16971678e18a18f5f5'
[ffmpeg] / libavcodec / flacdec.c
index d555ddfc2e7f6a692188e0b2bd9b954edeb7f6d2..9d5ecd04cfe572c8ae434240da77e1461301118e 100644 (file)
@@ -424,7 +424,8 @@ static int decode_frame(FLACContext *s)
             return ret;
     }
     s->channels = s->avctx->channels = fi.channels;
-    ff_flac_set_channel_layout(s->avctx);
+    if (!s->avctx->channel_layout && s->channels <= 6)
+        ff_flac_set_channel_layout(s->avctx);
     s->ch_mode = fi.ch_mode;
 
     if (!s->bps && !fi.bps) {