uvc: default to 25fps
This commit is contained in:
parent
49fdd9c3de
commit
f1aaa1743d
@ -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 {
|
||||||
// ───────────────────────────────────────────────────────────────────
|
// ───────────────────────────────────────────────────────────────────
|
||||||
|
|||||||
@ -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}
|
||||||
|
|||||||
@ -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() {
|
||||||
|
|||||||
@ -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")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user