test(lesavka): repair HEVC guard contract harness
This commit is contained in:
parent
71846c90a5
commit
518f74b91a
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -1749,6 +1749,7 @@ dependencies = [
|
||||
"gstreamer-app",
|
||||
"gstreamer-video",
|
||||
"gtk4",
|
||||
"jpeg-decoder",
|
||||
"lesavka_client",
|
||||
"lesavka_common",
|
||||
"lesavka_server",
|
||||
|
||||
@ -44,6 +44,7 @@ gstreamer = { version = "0.23", features = ["v1_22"] }
|
||||
gstreamer-app = { version = "0.23", features = ["v1_22"] }
|
||||
gstreamer-video = { version = "0.23", features = ["v1_22"] }
|
||||
gtk = { version = "0.8", package = "gtk4", features = ["v4_6"] }
|
||||
jpeg-decoder = { version = "0.3", default-features = false }
|
||||
winit = "0.30"
|
||||
serial_test = { workspace = true }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
|
||||
@ -1308,17 +1308,22 @@
|
||||
"server/src/video_sinks/hevc_mjpeg_guard.rs": {
|
||||
"clippy_warnings": 0,
|
||||
"doc_debt": 0,
|
||||
"loc": 375
|
||||
"loc": 383
|
||||
},
|
||||
"server/src/video_sinks/hevc_mjpeg_guard/mjpeg_frame_inspection.rs": {
|
||||
"clippy_warnings": 0,
|
||||
"doc_debt": 1,
|
||||
"loc": 167
|
||||
},
|
||||
"server/src/video_sinks/hevc_mjpeg_guard/mjpeg_visual_guard.rs": {
|
||||
"clippy_warnings": 0,
|
||||
"doc_debt": 8,
|
||||
"loc": 475
|
||||
},
|
||||
"server/src/video_sinks/hevc_mjpeg_guard/tests.rs": {
|
||||
"clippy_warnings": 0,
|
||||
"doc_debt": 5,
|
||||
"loc": 258
|
||||
"doc_debt": 11,
|
||||
"loc": 422
|
||||
},
|
||||
"server/src/video_sinks/mjpeg_spool.rs": {
|
||||
"clippy_warnings": 0,
|
||||
|
||||
@ -15,8 +15,9 @@ mod video_support {
|
||||
}
|
||||
}
|
||||
|
||||
mod video_sinks {
|
||||
#[allow(clippy::items_after_test_module)]
|
||||
mod guard {
|
||||
pub mod hevc_mjpeg_guard {
|
||||
include!(concat!(
|
||||
env!("CARGO_MANIFEST_DIR"),
|
||||
"/server/src/video_sinks/hevc_mjpeg_guard.rs"
|
||||
@ -42,6 +43,8 @@ mod guard {
|
||||
direct_mjpeg_reject_reason(previous_bytes, Some(max_bytes), None, mjpeg).is_some()
|
||||
}
|
||||
}
|
||||
}
|
||||
use video_sinks::hevc_mjpeg_guard as guard;
|
||||
|
||||
const WEBCAM_SINK: &str = include_str!(concat!(
|
||||
env!("CARGO_MANIFEST_DIR"),
|
||||
|
||||
@ -20,7 +20,7 @@ mod video_support {
|
||||
mod media_timing;
|
||||
|
||||
#[allow(warnings)]
|
||||
mod video_sinks_include_contract {
|
||||
mod video_sinks {
|
||||
include!(env!("LESAVKA_SERVER_VIDEO_SINKS_SRC"));
|
||||
|
||||
use crate::camera::{CameraOutput, HdmiConnector, HdmiMode};
|
||||
|
||||
@ -18,8 +18,9 @@ mod video_support {
|
||||
}
|
||||
}
|
||||
|
||||
mod video_sinks {
|
||||
#[allow(clippy::items_after_test_module)]
|
||||
mod guard {
|
||||
pub mod hevc_mjpeg_guard {
|
||||
include!(concat!(
|
||||
env!("CARGO_MANIFEST_DIR"),
|
||||
"/server/src/video_sinks/hevc_mjpeg_guard.rs"
|
||||
@ -33,6 +34,8 @@ mod guard {
|
||||
direct_mjpeg_normalize_rss_limit_kb()
|
||||
}
|
||||
}
|
||||
}
|
||||
use video_sinks::hevc_mjpeg_guard as guard;
|
||||
|
||||
const SERVER_INSTALL: &str = include_str!(concat!(
|
||||
env!("CARGO_MANIFEST_DIR"),
|
||||
|
||||
@ -16,8 +16,9 @@ mod video_support {
|
||||
}
|
||||
}
|
||||
|
||||
mod video_sinks {
|
||||
#[allow(clippy::items_after_test_module)]
|
||||
mod guard {
|
||||
pub mod hevc_mjpeg_guard {
|
||||
include!(concat!(
|
||||
env!("CARGO_MANIFEST_DIR"),
|
||||
"/server/src/video_sinks/hevc_mjpeg_guard.rs"
|
||||
@ -43,6 +44,8 @@ mod guard {
|
||||
should_freeze_decoded_mjpeg_frame(previous_bytes, decoded_mjpeg)
|
||||
}
|
||||
}
|
||||
}
|
||||
use video_sinks::hevc_mjpeg_guard as guard;
|
||||
|
||||
#[derive(Default)]
|
||||
struct GuardedFrameEmitter {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user