From 85c66793d793cc1cf5b087b6be7b9c04ae9ce9d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Tue, 31 Jan 2012 08:20:42 +0100 Subject: [PATCH] lavfi/pan: copy ref props after filtering samples. At least PTS needs to be copied to avoid breaking options such as -t in ffmpeg. --- libavfilter/af_pan.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c index 1b12de7e6e..354e771d4a 100644 --- a/libavfilter/af_pan.c +++ b/libavfilter/af_pan.c @@ -360,6 +360,10 @@ static void filter_samples(AVFilterLink *inlink, AVFilterBufferRef *insamples) pan->filter_samples(pan, outsamples, insamples, n); + avfilter_copy_buffer_ref_props(outsamples, insamples); + outsamples->audio->channel_layout = outlink->channel_layout; + outsamples->audio->planar = outlink->planar; + avfilter_filter_samples(outlink, outsamples); avfilter_unref_buffer(insamples); }