summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--video.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/video.c b/video.c
index 6dc27d6..f5c6050 100644
--- a/video.c
+++ b/video.c
@@ -5819,16 +5819,24 @@ void VideoDrawRenderState(VideoHwDecoder * decoder,
#ifdef USE_VDPAU
if (VideoVdpauEnabled) {
VdpStatus status;
+ uint32_t start;
+ uint32_t end;
Debug(4, "video/vdpau: decoder render to %#010x\n", vrs->surface);
+ start = GetMsTicks();
status =
VdpauDecoderRender(decoder->Vdpau.VideoDecoder, vrs->surface,
(VdpPictureInfo const *)&vrs->info, vrs->bitstream_buffers_used,
vrs->bitstream_buffers);
+ end = GetMsTicks();
if (status != VDP_STATUS_OK) {
Error(_("video/vdpau: decoder rendering failed: %s\n"),
VdpauGetErrorString(status));
}
+ if (start - end > 35) {
+ Debug(3, "video/vdpau: decoder render too slow %u ms\n",
+ start - end);
+ }
return;
}
#endif