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