[FFmpeg-devel] [PATCH] fix imlib2 memory leaks

Limin Wang lance.lmwang
Mon Jun 18 04:22:42 CEST 2007


Hi,

$subj, please review attached patch.


Thanks,
Limin
-------------- next part --------------
Index: ffmpeg.c
===================================================================
--- ffmpeg.c	(revision 9358)
+++ ffmpeg.c	(working copy)
@@ -3858,6 +3858,7 @@
     av_free(opt_names);
 
     av_free(video_standard);
+    frame_hook_release();
 
 #ifdef CONFIG_POWERPC_PERF
     extern void powerpc_display_perf_report(void);
Index: vhook/imlib2.c
===================================================================
--- vhook/imlib2.c	(revision 9358)
+++ vhook/imlib2.c	(working copy)
@@ -174,11 +174,17 @@
             imlib_context_set_image(ci->imageOverlaid);
             imlib_free_image();
         }
-        ff_eval_free(ci->expr_x);
-        ff_eval_free(ci->expr_y);
-        ff_eval_free(ci->expr_R);
-        ff_eval_free(ci->expr_G);
-        ff_eval_free(ci->expr_B);
+        ff_eval_free(ci->eval_x);
+        ff_eval_free(ci->eval_y);
+        ff_eval_free(ci->eval_r);
+        ff_eval_free(ci->eval_g);
+        ff_eval_free(ci->eval_b);
+
+        av_free(ci->expr_x);
+        av_free(ci->expr_y);
+        av_free(ci->expr_R);
+        av_free(ci->expr_G);
+        av_free(ci->expr_B);
         sws_freeContext(ci->toRGB_convert_ctx);
         sws_freeContext(ci->fromRGB_convert_ctx);
         av_free(ctx);



More information about the ffmpeg-devel mailing list