From 3df9acc0349dc70ed764503f6aabdd53d464d5b3 Mon Sep 17 00:00:00 2001 From: Johns Date: Tue, 28 Aug 2012 19:15:11 +0200 Subject: [PATCH] Add number of buffered video output frames to info. --- video.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/video.c b/video.c index 55b7c65..7fddac4 100644 --- a/video.c +++ b/video.c @@ -4665,11 +4665,13 @@ static void VaapiSyncDecoder(VaapiDecoder * decoder) if (!err) { VaapiMessage(0, NULL); } - Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d v-buf\n", + Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d+%d v-buf\n", Timestamp2String(video_clock), abs((video_clock - audio_clock) / 90) < 8888 ? ((video_clock - audio_clock) / 90) : 8888, - AudioGetDelay() / 90, (int)VideoDeltaPTS / 90, VideoGetBuffers()); + AudioGetDelay() / 90, (int)VideoDeltaPTS / 90, VideoGetBuffers(), + (1 + decoder->Interlaced) * atomic_read(&decoder->SurfacesFilled) + - decoder->SurfaceField); if (!(decoder->FramesDisplayed % (5 * 60 * 60))) { VaapiPrintFrames(decoder); } @@ -8010,11 +8012,13 @@ static void VdpauSyncDecoder(VdpauDecoder * decoder) if (!err) { VdpauMessage(0, NULL); } - Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d v-buf\n", + Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d+%d v-buf\n", Timestamp2String(video_clock), abs((video_clock - audio_clock) / 90) < 8888 ? ((video_clock - audio_clock) / 90) : 8888, - AudioGetDelay() / 90, (int)VideoDeltaPTS / 90, VideoGetBuffers()); + AudioGetDelay() / 90, (int)VideoDeltaPTS / 90, VideoGetBuffers(), + (1 + decoder->Interlaced) * atomic_read(&decoder->SurfacesFilled) + - decoder->SurfaceField); if (!(decoder->FramesDisplayed % (5 * 60 * 60))) { VdpauPrintFrames(decoder); }