From 003bb44d55b9daa3f619a8b68ed4b896eb56c2cc Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Tue, 6 Jan 2026 22:21:11 -0300 Subject: [PATCH] server: drop jpegparse for MJPEG UVC --- server/src/video.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/src/video.rs b/server/src/video.rs index e4da164..4b600e9 100644 --- a/server/src/video.rs +++ b/server/src/video.rs @@ -320,21 +320,21 @@ impl WebcamSink { if use_mjpeg { let caps_mjpeg = gst::Caps::builder("image/jpeg") + .field("parsed", true) .field("width", width) .field("height", height) .field("framerate", gst::Fraction::new(fps, 1)) .build(); src.set_caps(Some(&caps_mjpeg)); - let jpegparse = gst::ElementFactory::make("jpegparse").build()?; let queue = gst::ElementFactory::make("queue").build()?; let sink = gst::ElementFactory::make("v4l2sink") .property("device", &uvc_dev) .property("sync", &false) .build()?; - pipeline.add_many(&[src.upcast_ref(), &jpegparse, &queue, &sink])?; - gst::Element::link_many(&[src.upcast_ref(), &jpegparse, &queue, &sink])?; + pipeline.add_many(&[src.upcast_ref(), &queue, &sink])?; + gst::Element::link_many(&[src.upcast_ref(), &queue, &sink])?; } else { let caps_h264 = gst::Caps::builder("video/x-h264") .field("stream-format", "byte-stream")