server: make UVC appsrc non-blocking by default

This commit is contained in:
Brad Stein 2026-01-06 22:02:30 -03:00
parent baf8374905
commit 3611db4d8c

View File

@ -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")