From a8a3e3f7d58492f9e47dfeee94b7af4679737207 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Fri, 13 Jan 2012 16:52:23 +0000 Subject: [PATCH] xvimagesink: fix leak when images are freed after the X context I'm not 100% sure this is valid on any other X server than mine, but since the XFree call does not take the context as a parameter, it seems pretty certain it's the right thing to do, but I'll put this caveat here in case someone checks in the future. --- sys/xvimage/xvimagesink.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c index 8a7913b..0c386c1 100644 --- a/sys/xvimage/xvimagesink.c +++ b/sys/xvimage/xvimagesink.c @@ -244,6 +244,8 @@ gst_xvimage_buffer_destroy (GstXvImageBuffer * xvimage) shmdt (xvimage->SHMInfo.shmaddr); } #endif + if (xvimage->xvimage) + XFree (xvimage->xvimage); goto beach; } -- 2.7.4