wayland: fix memory leak of display resources.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 31 May 2013 09:09:40 +0000 (11:09 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 5 Jun 2013 09:09:37 +0000 (11:09 +0200)
gst-libs/gst/vaapi/gstvaapidisplay_wayland.c

index ee25a93..b10165b 100644 (file)
@@ -237,6 +237,16 @@ gst_vaapi_display_wayland_close_display(GstVaapiDisplay * display)
     GstVaapiDisplayWaylandPrivate * const priv =
         GST_VAAPI_DISPLAY_WAYLAND_GET_PRIVATE(display);
 
+    if (priv->output) {
+        wl_output_destroy(priv->output);
+        priv->output = NULL;
+    }
+
+    if (priv->shell) {
+        wl_shell_destroy(priv->shell);
+        priv->shell = NULL;
+    }
+
     if (priv->compositor) {
         wl_compositor_destroy(priv->compositor);
         priv->compositor = NULL;