uvc: default to 25fps

This commit is contained in:
Brad Stein 2026-01-06 10:05:21 -03:00
parent 49fdd9c3de
commit f1aaa1743d
4 changed files with 4 additions and 4 deletions

View File

@ -37,7 +37,7 @@ impl CameraCapture {
tracing::info!("📸 using encoder element: {enc}"); tracing::info!("📸 using encoder element: {enc}");
let width = env_u32("LESAVKA_CAM_WIDTH", 1280); let width = env_u32("LESAVKA_CAM_WIDTH", 1280);
let height = env_u32("LESAVKA_CAM_HEIGHT", 720); let height = env_u32("LESAVKA_CAM_HEIGHT", 720);
let fps = env_u32("LESAVKA_CAM_FPS", 30).max(1); let fps = env_u32("LESAVKA_CAM_FPS", 25).max(1);
let have_nvvidconv = gst::ElementFactory::find("nvvidconv").is_some(); let have_nvvidconv = gst::ElementFactory::find("nvvidconv").is_some();
let (src_caps, preenc) = match enc { let (src_caps, preenc) = match enc {
// ─────────────────────────────────────────────────────────────────── // ───────────────────────────────────────────────────────────────────

View File

@ -17,7 +17,7 @@ UVC_MAXBURST=${LESAVKA_UVC_MAXBURST:-1}
UVC_INTERVAL=${LESAVKA_UVC_INTERVAL:-} UVC_INTERVAL=${LESAVKA_UVC_INTERVAL:-}
UVC_WIDTH=${LESAVKA_UVC_WIDTH:-1280} UVC_WIDTH=${LESAVKA_UVC_WIDTH:-1280}
UVC_HEIGHT=${LESAVKA_UVC_HEIGHT:-720} UVC_HEIGHT=${LESAVKA_UVC_HEIGHT:-720}
UVC_FPS=${LESAVKA_UVC_FPS:-30} UVC_FPS=${LESAVKA_UVC_FPS:-25}
UVC_DISABLE_IRQ=${LESAVKA_UVC_DISABLE_IRQ:-} UVC_DISABLE_IRQ=${LESAVKA_UVC_DISABLE_IRQ:-}
UVC_BULK=${LESAVKA_UVC_BULK:-} UVC_BULK=${LESAVKA_UVC_BULK:-}
MAX_SPEED=${LESAVKA_MAX_SPEED:-high-speed} MAX_SPEED=${LESAVKA_MAX_SPEED:-high-speed}

View File

@ -231,7 +231,7 @@ impl UvcConfig {
fn from_env() -> Self { fn from_env() -> Self {
let width = env_u32("LESAVKA_UVC_WIDTH", 1280); let width = env_u32("LESAVKA_UVC_WIDTH", 1280);
let height = env_u32("LESAVKA_UVC_HEIGHT", 720); let height = env_u32("LESAVKA_UVC_HEIGHT", 720);
let fps = env_u32("LESAVKA_UVC_FPS", 30).max(1); let fps = env_u32("LESAVKA_UVC_FPS", 25).max(1);
let interval = env_u32("LESAVKA_UVC_INTERVAL", 0); let interval = env_u32("LESAVKA_UVC_INTERVAL", 0);
let mut max_packet = env_u32("LESAVKA_UVC_MAXPACKET", 1024); let mut max_packet = env_u32("LESAVKA_UVC_MAXPACKET", 1024);
if env::var("LESAVKA_UVC_BULK").is_ok() { if env::var("LESAVKA_UVC_BULK").is_ok() {

View File

@ -280,7 +280,7 @@ impl WebcamSink {
let width = env_u32("LESAVKA_UVC_WIDTH", 1280) as i32; let width = env_u32("LESAVKA_UVC_WIDTH", 1280) as i32;
let height = env_u32("LESAVKA_UVC_HEIGHT", 720) as i32; let height = env_u32("LESAVKA_UVC_HEIGHT", 720) as i32;
let fps = env_u32("LESAVKA_UVC_FPS", 30).max(1) as i32; let fps = env_u32("LESAVKA_UVC_FPS", 25).max(1) as i32;
let caps_h264 = gst::Caps::builder("video/x-h264") let caps_h264 = gst::Caps::builder("video/x-h264")
.field("stream-format", "byte-stream") .field("stream-format", "byte-stream")