From 3611db4d8c83d62a6a6f73d6ca520de968013340 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Tue, 6 Jan 2026 22:02:30 -0300 Subject: [PATCH] server: make UVC appsrc non-blocking by default --- server/src/video.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/src/video.rs b/server/src/video.rs index 95fb482..3d72007 100644 --- a/server/src/video.rs +++ b/server/src/video.rs @@ -312,7 +312,11 @@ impl WebcamSink { .expect("appsrc"); src.set_is_live(true); src.set_format(gst::Format::Time); - src.set_property("block", &true); + let block = std::env::var("LESAVKA_UVC_APP_BLOCK") + .ok() + .map(|v| v != "0") + .unwrap_or(false); + src.set_property("block", &block); if use_mjpeg { let caps_mjpeg = gst::Caps::builder("image/jpeg")