AV Desc fix

This commit is contained in:
Brad Stein 2025-06-29 10:58:42 -05:00
parent dc8fd4dd72
commit afe47b7bbc
2 changed files with 12 additions and 4 deletions

View File

@ -30,9 +30,12 @@ pub async fn eye_ear(
id: u32, id: u32,
) -> anyhow::Result<AudioStream> { ) -> anyhow::Result<AudioStream> {
gst::init().context("gst init")?; gst::init().context("gst init")?;
let desc = format!("v4l2src device={dev} io-mode=mmap ! let desc = format!(
queue ! tsdemux ! aacparse ! "v4l2src device=\"{dev}\" io-mode=mmap ! \
queue ! appsink name=asink emit-signals=true"); queue ! tsdemux name=demux \
demux.audio_0 ! queue ! \
aacparse ! appsink name=asink emit-signals=true"
);
let pipe: gst::Pipeline = gst::parse::launch(&desc)? let pipe: gst::Pipeline = gst::parse::launch(&desc)?
.downcast() .downcast()
.expect("pipeline"); .expect("pipeline");

View File

@ -45,7 +45,12 @@ pub async fn eye_ball(
gst::init().context("gst init")?; gst::init().context("gst init")?;
let desc = format!( let desc = format!(
"v4l2src device=\"{dev}\" io-mode=mmap ! queue ! tsdemux name=d ! d. ! h264parse disable-passthrough=true config-interval=-1 ! video/x-h264,stream-format=byte-stream,alignment=au ! appsink name=sink emit-signals=true max-buffers=32 drop=true" "v4l2src device=\"{dev}\" io-mode=mmap ! \
queue ! tsdemux name=demux \
demux.video_0 ! queue ! \
h264parse disable-passthrough=true config-interval=-1 ! \
video/x-h264,stream-format=byte-stream,alignment=au ! \
appsink name=sink emit-signals=true max-buffers=32 drop=true"
); );
// let desc = format!( // let desc = format!(
// "v4l2src device={dev} io-mode=mmap ! \ // "v4l2src device={dev} io-mode=mmap ! \