mavlink-camera-manager
mavlink-camera-manager copied to clipboard
MAVLink Camera Manager Service
Hi, I have been working on blueos and I have been trying to use a simple usb camera. This video stream doesn't seem to show out in the GCS(Cockpit). SO,...
https://gstreamer.freedesktop.org/documentation/rpicamsrc/index.html?gi-language=c
…ream, fix ssl in Dockerfile, update docker/build_and_run.sh now container can see all our cameras
From our manual testing of the current master (2b1dc02dd4152af3597550f916b89cf24871e1cb): > The YUYV format is probably somehow wrongly defined in the SDP files
From our manual testing of the current master (2b1dc02dd4152af3597550f916b89cf24871e1cb): > RTSP streams sometimes don't connect from VLC, GStreamer, or QGC on x86_64 / GStreamer 1.24.0 / localhost note: It might...
From our manual testing of the current master (2b1dc02dd4152af3597550f916b89cf24871e1cb): > RTSP streams for JPEG/YUYV are behaving inconsistently both for v4l and testsrc, and sometimes die immediately or after a couple...
New in GStreamer 1.24, [rtppassthroughpay](https://gstreamer.freedesktop.org/documentation/rtp/rtppassthroughpay.html?gi-language=c) can allow us to get rid of our current solution for redirect. Currently, we receive RTP packages, depack them, and then repack them.
There might be an opportunity to get rid of some tee + queue, but the main idea is to try to separate all sinks from our sources using intersink instead...
This is an architectural problem. There should only be one stream request being attended at each time, so we need to place the mutex in the right place.
Use [this](https://github.com/mavlink/mavlink-camera-manager/blob/1d44f87ddef72bc214f72d295d1e5ab0c5298de8/src/stream/gst/utils.rs#L10) implementation to check all necessary gstreamer plugins.