UDPSRC - using same port for two pipelines

Is it possible to have two GStreamer pipelines (one sender, one receiver), both using rtpbin, where each pipeline listens on the same IP address and port for RTCP packets?

It was designed for that. The solution is to use the same socket on both. You can either create the socket yourself and pass it to both elements. Or you can set one of the elements to playing, retrieve the used-socket property, set it on the other side, then set it to playing. If they’re both in the same pipeline, I’d recommend starting with the sink, as it’s the “passive" element, the source will start pushing packets as soon as you set it to playing.

Olivier