mirror of
https://projects.vdr-developer.org/git/vdr-plugin-softhddevice.git
synced 2023-10-10 19:16:51 +02:00
Fix bug: destroyed vdpau surfaces still used in queue.
This commit is contained in:
parent
915dff8714
commit
2866e328c6
@ -1,6 +1,7 @@
|
|||||||
User johns
|
User johns
|
||||||
Date:
|
Date:
|
||||||
|
|
||||||
|
Fix bug: destroyed vdpau surfaces still used in queue.
|
||||||
Fix bug: need signed char, if compiler has unsigned chars.
|
Fix bug: need signed char, if compiler has unsigned chars.
|
||||||
Try smaller audio puffer, if default size fails.
|
Try smaller audio puffer, if default size fails.
|
||||||
Fix bug: center cut-out didn't use cut off pixels.
|
Fix bug: center cut-out didn't use cut off pixels.
|
||||||
|
16
video.c
16
video.c
@ -6648,6 +6648,14 @@ static void VdpauExitOutputQueue(void)
|
|||||||
int i;
|
int i;
|
||||||
VdpStatus status;
|
VdpStatus status;
|
||||||
|
|
||||||
|
if (VdpauQueue) {
|
||||||
|
VdpauPresentationQueueDestroy(VdpauQueue);
|
||||||
|
VdpauQueue = 0;
|
||||||
|
}
|
||||||
|
if (VdpauQueueTarget) {
|
||||||
|
VdpauPresentationQueueTargetDestroy(VdpauQueueTarget);
|
||||||
|
VdpauQueueTarget = 0;
|
||||||
|
}
|
||||||
//
|
//
|
||||||
// destroy display output surfaces
|
// destroy display output surfaces
|
||||||
//
|
//
|
||||||
@ -6672,14 +6680,6 @@ static void VdpauExitOutputQueue(void)
|
|||||||
}
|
}
|
||||||
VdpauGrabRenderSurface = VDP_INVALID_HANDLE;
|
VdpauGrabRenderSurface = VDP_INVALID_HANDLE;
|
||||||
}
|
}
|
||||||
if (VdpauQueue) {
|
|
||||||
VdpauPresentationQueueDestroy(VdpauQueue);
|
|
||||||
VdpauQueue = 0;
|
|
||||||
}
|
|
||||||
if (VdpauQueueTarget) {
|
|
||||||
VdpauPresentationQueueTargetDestroy(VdpauQueueTarget);
|
|
||||||
VdpauQueueTarget = 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
|
Loading…
Reference in New Issue
Block a user