diff options
author | Marco De Michele <m.demichele@nu-tech.it> | 2011-05-11 14:02:11 -0400 |
---|---|---|
committer | Gwenole Beauchesne <gbeauchesne@splitted-desktop.com> | 2011-06-14 12:58:10 +0200 |
commit | e89747483908fe566516503c3c31b9b7648438db (patch) | |
tree | 8bcde0f1662db45f35146cf86d8bf95aa1408ca5 | |
parent | 1fa2370f34887af303cee5324a225d042704df6c (diff) |
Avoid X11 socket leak.
-rw-r--r-- | NEWS | 5 | ||||
-rw-r--r-- | src/vdpau_driver.c | 5 |
2 files changed, 9 insertions, 1 deletions
@@ -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 |