From ff2f7a85054dd56fc96b711787c6ed648b496937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 28 Feb 2023 12:52:11 +0200 Subject: [PATCH] livesync: Correctly calculate fallback buffer duration from framerate Numerator and denominator were switched. Part-of: --- utils/livesync/src/livesync/imp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/livesync/src/livesync/imp.rs b/utils/livesync/src/livesync/imp.rs index 36f01e53..807e5c12 100644 --- a/utils/livesync/src/livesync/imp.rs +++ b/utils/livesync/src/livesync/imp.rs @@ -484,7 +484,7 @@ impl State { .and_then(|s| s.get::("framerate").ok()) .and_then(|framerate| { gst::ClockTime::SECOND - .mul_div_round(framerate.numer() as u64, framerate.denom() as u64) + .mul_div_round(framerate.denom() as u64, framerate.numer() as u64) }) .filter(|&dur| dur > 8.mseconds() && dur < 10.seconds()) // Otherwise, half the configured latency