From 3cd342636fa245185fce7f4d6709a7a954f05ef8 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Thu, 14 Mar 2013 19:52:59 +0100 Subject: [PATCH] lavfi/buffersrc: set channel layout if it is known. Introduced in 01649c7, lost in the API change. --- libavfilter/buffersrc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavfilter/buffersrc.c b/libavfilter/buffersrc.c index 54a58fe1e9..af66130255 100644 --- a/libavfilter/buffersrc.c +++ b/libavfilter/buffersrc.c @@ -134,6 +134,9 @@ static int attribute_align_arg av_buffersrc_add_frame_internal(AVFilterContext * frame->format); break; case AVMEDIA_TYPE_AUDIO: + /* For layouts unknown on input but known on link after negotiation. */ + if (!frame->channel_layout) + frame->channel_layout = s->channel_layout; CHECK_AUDIO_PARAM_CHANGE(ctx, s, frame->sample_rate, frame->channel_layout, frame->format); break; -- 2.11.0