lesavka: tighten default keyframe cadence

This commit is contained in:
Brad Stein 2026-04-17 06:17:21 -03:00
parent f10e8a00ae
commit bb4921e7e9
6 changed files with 6 additions and 6 deletions

View File

@ -4,7 +4,7 @@ path = "src/main.rs"
[package] [package]
name = "lesavka_client" name = "lesavka_client"
version = "0.11.0" version = "0.11.1"
edition = "2024" edition = "2024"
[dependencies] [dependencies]

View File

@ -90,7 +90,7 @@ impl CameraCapture {
.map(|cfg| cfg.fps) .map(|cfg| cfg.fps)
.unwrap_or_else(|| env_u32("LESAVKA_CAM_FPS", 25)) .unwrap_or_else(|| env_u32("LESAVKA_CAM_FPS", 25))
.max(1); .max(1);
let keyframe_interval = env_u32("LESAVKA_CAM_KEYFRAME_INTERVAL", fps.min(10)).clamp(1, fps); let keyframe_interval = env_u32("LESAVKA_CAM_KEYFRAME_INTERVAL", fps.min(5)).clamp(1, fps);
let (enc, kf_prop) = if use_mjpg_source && !output_mjpeg { let (enc, kf_prop) = if use_mjpg_source && !output_mjpeg {
("x264enc", "key-int-max") ("x264enc", "key-int-max")
} else { } else {

View File

@ -1,6 +1,6 @@
[package] [package]
name = "lesavka_common" name = "lesavka_common"
version = "0.11.0" version = "0.11.1"
edition = "2024" edition = "2024"
build = "build.rs" build = "build.rs"

View File

@ -17,6 +17,6 @@ mod tests {
#[test] #[test]
fn banner_includes_version() { fn banner_includes_version() {
assert_eq!(banner("0.11.0"), "lesavka-common CLI (v0.11.0)"); assert_eq!(banner("0.11.1"), "lesavka-common CLI (v0.11.1)");
} }
} }

View File

@ -10,7 +10,7 @@ bench = false
[package] [package]
name = "lesavka_server" name = "lesavka_server"
version = "0.11.0" version = "0.11.1"
edition = "2024" edition = "2024"
autobins = false autobins = false

View File

@ -438,7 +438,7 @@ pub async fn eye_ball_with_request(
let appsink_buffers = env_u32("LESAVKA_EYE_APPSINK_BUFFERS", 8).max(1); let appsink_buffers = env_u32("LESAVKA_EYE_APPSINK_BUFFERS", 8).max(1);
let keyframe_interval = env_u32( let keyframe_interval = env_u32(
"LESAVKA_EYE_KEYFRAME_INTERVAL", "LESAVKA_EYE_KEYFRAME_INTERVAL",
request.requested_fps.max(1).min(10), request.requested_fps.max(1).min(5),
) )
.clamp(1, request.requested_fps.max(1)); .clamp(1, request.requested_fps.max(1));
let use_test_src = let use_test_src =