[SCM] libav/experimental: Fix crash in gradfun:end_frame() when inpic == outpic, so it has to be freed just once.
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 17:20:39 UTC 2013
The following commit has been merged in the experimental branch:
commit 69b8d83ecf5f6deb9ad94bdaa816aa205430d3e9
Author: Stefano Sabatini <stefano.sabatini-lala at poste.it>
Date: Sun Dec 19 13:02:05 2010 +0000
Fix crash in gradfun:end_frame() when inpic == outpic, so it has to be
freed just once.
Originally committed as revision 26058 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavfilter/vf_gradfun.c b/libavfilter/vf_gradfun.c
index 1cbf8d8..3a400a0 100644
--- a/libavfilter/vf_gradfun.c
+++ b/libavfilter/vf_gradfun.c
@@ -228,7 +228,8 @@ static void end_frame(AVFilterLink *inlink)
avfilter_draw_slice(outlink, 0, inlink->h, 1);
avfilter_end_frame(outlink);
avfilter_unref_buffer(inpic);
- avfilter_unref_buffer(outpic);
+ if (outpic != inpic)
+ avfilter_unref_buffer(outpic);
}
AVFilter avfilter_vf_gradfun = {
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list