summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco De Michele <m.demichele@nu-tech.it>2011-05-11 14:02:11 -0400
committerGwenole Beauchesne <gbeauchesne@splitted-desktop.com>2011-06-14 12:58:10 +0200
commite89747483908fe566516503c3c31b9b7648438db (patch)
tree8bcde0f1662db45f35146cf86d8bf95aa1408ca5
parent1fa2370f34887af303cee5324a225d042704df6c (diff)
Avoid X11 socket leak.
-rw-r--r--NEWS5
-rw-r--r--src/vdpau_driver.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 6e99299..e52728a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,9 @@
-vdpau-video NEWS -- summary of changes. 2011-02-26
+vdpau-video NEWS -- summary of changes. 2011-MM-DD
Copyright (C) 2009-2011 Splitted-Desktop Systems
+Version 0.7.4 - DD.MM.2011
+* Avoid X11 socket leak (Marco De Michele)
+
Version 0.7.3 - 26.Feb.2011
* Add compatibility glue with libva >= 1.0.8
* Fix possible crash when rendering multiple surfaces at once
diff --git a/src/vdpau_driver.c b/src/vdpau_driver.c
index 6e31478..c8b98bd 100644
--- a/src/vdpau_driver.c
+++ b/src/vdpau_driver.c
@@ -173,6 +173,11 @@ vdpau_common_Terminate(vdpau_driver_data_t *driver_data)
driver_data->vdp_device = VDP_INVALID_HANDLE;
}
vdpau_gate_exit(driver_data);
+
+ if (driver_data->vdp_dpy) {
+ XCloseDisplay(driver_data->vdp_dpy);
+ driver_data->vdp_dpy = NULL;
+ }
}
// vaInitialize