diff options
-rw-r--r-- | src/video_out/video_out_vdpau.c | 4 |
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; } |