From 859676dd426e7051b41b174886e6e64271e93cdc Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 1 Apr 2011 02:13:51 +0200 Subject: [PATCH] Insert setdar at the begin of a filter chain instead the end. This fixes -vf setsar Signed-off-by: Michael Niedermayer --- ffmpeg.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ffmpeg.c b/ffmpeg.c index 97226556dd..285b7255d4 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -3419,9 +3419,12 @@ static void new_video_stream(AVFormatContext *oc, int file_idx) } #if CONFIG_AVFILTER if(frame_aspect_ratio > 0){ + char *tmp; i = vfilters ? strlen(vfilters) : 0; - vfilters = av_realloc(vfilters, i+100); - snprintf(vfilters+i, i+100, "%csetdar=%f\n", i?',':' ', frame_aspect_ratio); + tmp= av_malloc(i+100); + snprintf(tmp, i+100, "setdar=%f%c%s\n", frame_aspect_ratio, i?',':' ', vfilters ? vfilters : ""); + av_freep(&vfilters); + vfilters= tmp; frame_aspect_ratio=0; }