From f902bb3c2323e4b393197b28a487e479aeef7ec8 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sat, 10 Dec 2016 19:11:53 +0100 Subject: [PATCH] Move mixer latency measurement to after buffer map. --- quicksync_encoder.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/quicksync_encoder.cpp b/quicksync_encoder.cpp index 2ab1f10..7dbdb57 100644 --- a/quicksync_encoder.cpp +++ b/quicksync_encoder.cpp @@ -2100,10 +2100,6 @@ void QuickSyncEncoderImpl::encode_frame(QuickSyncEncoderImpl::PendingFrame frame } const ReceivedTimestamps received_ts{ min_ts, max_ts }; - static int frameno = 0; - print_latency("Current mixer latency (video inputs → ready for encode):", - received_ts, (frame_type == FRAME_B), &frameno); - // Release back any input frames we needed to render this frame. frame.input_frames.clear(); @@ -2144,6 +2140,10 @@ void QuickSyncEncoderImpl::encode_frame(QuickSyncEncoderImpl::PendingFrame frame } } + static int frameno = 0; + print_latency("Current mixer latency (video inputs → ready for encode):", + received_ts, (frame_type == FRAME_B), &frameno); + va_status = vaDestroyImage(va_dpy, surf->surface_image.image_id); CHECK_VASTATUS(va_status, "vaDestroyImage"); -- 2.39.2