lesavka: tighten default keyframe cadence
This commit is contained in:
parent
f10e8a00ae
commit
bb4921e7e9
@ -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]
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
@ -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"
|
||||||
|
|
||||||
|
|||||||
@ -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)");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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 =
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user