[FFmpeg-cvslog] Do not ask for samples if a specific channel layout was requested.
Carl Eugen Hoyos
git at videolan.org
Mon May 23 01:23:52 CEST 2011
ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Mon May 23 01:23:33 2011 +0200| [0753721ed1caab048b58db15ebfdf45569e83420] | committer: Carl Eugen Hoyos
Do not ask for samples if a specific channel layout was requested.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0753721ed1caab048b58db15ebfdf45569e83420
---
libavcodec/mlpdec.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/libavcodec/mlpdec.c b/libavcodec/mlpdec.c
index 50826d0..b13d079 100644
--- a/libavcodec/mlpdec.c
+++ b/libavcodec/mlpdec.c
@@ -340,6 +340,7 @@ static int read_major_sync(MLPDecodeContext *m, GetBitContext *gb)
m->avctx->channel_layout = ff_truehd_layout(mh.channels_thd_stream1);
}
if (m->avctx->channels &&
+ !m->avctx->request_channels && !m->avctx->request_channel_layout &&
av_get_channel_layout_nb_channels(m->avctx->channel_layout) != m->avctx->channels) {
m->avctx->channel_layout = 0;
av_log_ask_for_sample(m->avctx, "Unknown channel layout.");
More information about the ffmpeg-cvslog
mailing list