[FFmpeg-cvslog] lavfi/thumbnail: replace frame unref with free.

Clément Bœsch git at videolan.org
Sun Mar 17 01:47:50 CET 2013


ffmpeg | branch: master | Clément Bœsch <ubitux at gmail.com> | Sun Mar 17 01:46:22 2013 +0100| [2b27f7fb04c54cf12ac6773bee19d2a4ebbdb64f] | committer: Clément Bœsch

lavfi/thumbnail: replace frame unref with free.

Fixes memleak spotted by FATE.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2b27f7fb04c54cf12ac6773bee19d2a4ebbdb64f
---

 libavfilter/vf_thumbnail.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavfilter/vf_thumbnail.c b/libavfilter/vf_thumbnail.c
index 46ab834..b62bef6 100644
--- a/libavfilter/vf_thumbnail.c
+++ b/libavfilter/vf_thumbnail.c
@@ -113,7 +113,7 @@ static AVFrame *get_best_frame(AVFilterContext *ctx)
     for (i = 0; i < nb_frames; i++) {
         memset(thumb->frames[i].histogram, 0, sizeof(thumb->frames[i].histogram));
         if (i != best_frame_idx)
-            av_frame_unref(thumb->frames[i].buf);
+            av_frame_free(&thumb->frames[i].buf);
     }
     thumb->n = 0;
 
@@ -162,7 +162,7 @@ static av_cold void uninit(AVFilterContext *ctx)
     int i;
     ThumbContext *thumb = ctx->priv;
     for (i = 0; i < thumb->n_frames && thumb->frames[i].buf; i++)
-        av_frame_unref(thumb->frames[i].buf);
+        av_frame_free(&thumb->frames[i].buf);
     av_freep(&thumb->frames);
 }
 



More information about the ffmpeg-cvslog mailing list