]> git.sesse.net Git - nageru/commitdiff
Move mixer latency measurement to after buffer map.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 10 Dec 2016 18:11:53 +0000 (19:11 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 10 Dec 2016 18:11:53 +0000 (19:11 +0100)
quicksync_encoder.cpp

index 2ab1f10f7c5f50d73073276094e242c584ea3f48..7dbdb57387ce451278794d018b769da59bee01b3 100644 (file)
@@ -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");