From 0940004c70d049dc09c0ae29f531d12de636e42a Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Thu, 26 Jun 2025 17:12:59 -0500 Subject: [PATCH] video updates --- server/src/video.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/src/video.rs b/server/src/video.rs index d48787e..9a55eef 100644 --- a/server/src/video.rs +++ b/server/src/video.rs @@ -7,6 +7,7 @@ use gst::prelude::*; use lesavka_common::lesavka::VideoPacket; use tokio_stream::wrappers::ReceiverStream; use tonic::Status; +use tracing::{debug, enabled, Level}; pub async fn spawn_camera( dev: &str, @@ -64,6 +65,22 @@ pub async fn spawn_camera( let map = buffer.map_readable().map_err(|_| gst::FlowError::Error)?; + if enabled!(Level::DEBUG) { + if let Some(slice) = map.as_slice().get(0..5) { + match slice[4] & 0b1_1111 { + // 0x07 = SPS, 0x05 = IDR (Annex-B “byte-stream”) + 0x07 | 0x05 => { + debug!( + "🎞️ monitor {id}: got NAL {:02X}, {} bytes", + slice[4], + map.as_slice().len() + ); + } + _ => {} + } + } + } + let pkt = VideoPacket { id, pts: pts_us,