RTCP backchannel into rtpbin for RTP simulcast

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

RTCP backchannel into rtpbin for RTP simulcast

GStreamer-devel mailing list
Hello,

First of all, congrats for the awesome Gstreamer.

I have a gst-launch pipeline where I funnel 3 video streams and send them
via udpsink:

               /   rtpbin RTP  0..2    -->  funnel-A  --> udpsink (to port
for RTP)
3 streams
               \   rtpbin RTCP 0..2   -->  funnel-B  --> udpsink (to port
for RTCP)


Now the question is for the RTCP Feedback:

udpsrc (RTCP feedback port)  -->  ???  --> rtpbin.recv_rtcp_sink_0..2


I tried to use rtpssrcdemux, but as the rtcp_src_{SSRC} pads are
*dynamically* allocated,
gst-launch pipeline crashes with the message:
    "/GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data stream error"

That's too bad because my SSRCs are static and known in advance, but I
haven't found a way
to have gst-launch "trust" these pads until they do exist.


So I ended up using tee and broadcast the same feedback to ALL
rtpbin.recv_rtcp_sink_0..2


Is it a good approach?
Is it a problem if  rtpbin.recv_rtcp_sink_0  receives rtcp feedback that is
not intended to it?

Thank you for your insights!

--Eric




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel