AV Desc fix
This commit is contained in:
parent
dc8fd4dd72
commit
afe47b7bbc
@ -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");
|
||||||
|
|||||||
@ -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 ! \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user