Can you say what are you using in your in-house code, like libvlc, opencv, qmultimedia, … ?
I use tvideograbber with its UDP/RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter
Unsure if GStreamer can be compatible with DirectShow…
You can modify the gstreamer settings in /camera to use RTSP.
Would you mind giving me the settings c/w what address I should put in QGC?
I tried replacing the udpsink line with with: tcpserversink host=192.168.2.1 port=5600
and updated the QGC to rtsp://192.168.2.1:5600
We have a new version of companion, that is in Work in Progress, where you can use something like http://192.168.2.2:2770/vlc.sdp to access the stream.
Not sure if TVideograbber will like it since the sdp is a script and not the address of the live stream.