summaryrefslogtreecommitdiff
path: root/video.c
diff options
context:
space:
mode:
Diffstat (limited to 'video.c')
-rw-r--r--video.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/video.c b/video.c
index aae0096..59d56a1 100644
--- a/video.c
+++ b/video.c
@@ -6648,6 +6648,14 @@ static void VdpauExitOutputQueue(void)
int i;
VdpStatus status;
+ if (VdpauQueue) {
+ VdpauPresentationQueueDestroy(VdpauQueue);
+ VdpauQueue = 0;
+ }
+ if (VdpauQueueTarget) {
+ VdpauPresentationQueueTargetDestroy(VdpauQueueTarget);
+ VdpauQueueTarget = 0;
+ }
//
// destroy display output surfaces
//
@@ -6672,14 +6680,6 @@ static void VdpauExitOutputQueue(void)
}
VdpauGrabRenderSurface = VDP_INVALID_HANDLE;
}
- if (VdpauQueue) {
- VdpauPresentationQueueDestroy(VdpauQueue);
- VdpauQueue = 0;
- }
- if (VdpauQueueTarget) {
- VdpauPresentationQueueTargetDestroy(VdpauQueueTarget);
- VdpauQueueTarget = 0;
- }
}
///