summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_out/video_out_vdpau.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_out/video_out_vdpau.c b/src/video_out/video_out_vdpau.c
index 148aad732..4348aaa0a 100644
--- a/src/video_out/video_out_vdpau.c
+++ b/src/video_out/video_out_vdpau.c
@@ -230,9 +230,13 @@ static VdpStatus guarded_vdp_output_surface_create(VdpDevice device, VdpChromaTy
static VdpStatus guarded_vdp_output_surface_destroy(VdpVideoSurface surface)
{
VdpStatus r;
+#ifdef LOCKDISPLAY
XLockDisplay(guarded_display);
+#endif
r = orig_vdp_output_surface_destroy(surface);
+#ifdef LOCKDISPLAY
XUnlockDisplay(guarded_display);
+#endif
return r;
}