From 45f547c4be9ce13718fc0e2d0478e808aa27dc57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 7 Jul 2020 14:29:07 +0300 Subject: [PATCH] fallbacksrc: Configure up to 5s of buffering on the fallback stream imagefreeze in live mode can handle only up to 1 frame of buffering itself. --- utils/fallbackswitch/src/fallbacksrc.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/utils/fallbackswitch/src/fallbacksrc.rs b/utils/fallbackswitch/src/fallbacksrc.rs index e3c39784..4e3a2da8 100644 --- a/utils/fallbackswitch/src/fallbacksrc.rs +++ b/utils/fallbackswitch/src/fallbacksrc.rs @@ -663,6 +663,13 @@ impl FallbackSrc { .expect("No clocksync or identity found"); let queue = gst::ElementFactory::make("queue", Some("fallback_queue")) .expect("No queue found"); + queue + .set_properties(&[ + ("max-size-buffers", &0u32), + ("max-size-bytes", &0u32), + ("max-size-time", &(5 * gst::SECOND)), + ]) + .unwrap(); input .add_many(&[