[FFmpeg-devel] [PATCH 4/4] lavfi/pan: copy ref props after filtering samples.

Stefano Sabatini stefasab at gmail.com
Tue Jan 31 15:52:34 CET 2012


On date Tuesday 2012-01-31 08:31:48 +0100, Clément Bœsch encoded:
> At least PTS needs to be copied to avoid breaking options such as -t in
> ffmpeg.
> ---
>  libavfilter/af_pan.c |    4 ++++
>  1 files changed, 4 insertions(+), 0 deletions(-)
> 
> diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c
> index 1b12de7..354e771 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);
>  }
> -- 
> 1.7.9

Sounds good if tested.
-- 
FFmpeg = Fanciful and Fiendish Mythic Perfectionist Enhancing Ghost


More information about the ffmpeg-devel mailing list