<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Perfect! It works:</div><div>gst-launch-1.0 audiotestsrc ! mulawenc !  rtppcmupay ! udpsink port=1234<br>gst-launch-1.0 udpsrc port=1234 caps="application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)PCMU" ! decodebin ! audioconvert ! autoaudiosink<br></div><div><br></div><div>I didn't imagine decodebin could handle application/x-rtp :)</div><div><br></div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 18 gen 2019 alle ore 14:41 Sebastian Dröge <<a href="mailto:sebastian@centricular.com">sebastian@centricular.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 2019-01-18 at 11:35 +0100, Andrea Lo Pumo wrote:<br>
> I receive a rtp stream and the codec might vary, for example, G711,<br>
> G722, G726, ...<br>
> <br>
> I would like a "rtpdecodebin", to do something like:<br>
> <br>
> udpsrc port=1234 caps="application/x-rtp" ! rtpptdemux ! rtpdecodebin<br>
> ! audioconvert ! autoaudiosink<br>
> <br>
> I can listen to the"request-pt-map" signal and tell rtpptdemux the<br>
> exact format of the payload.<br>
> <br>
> What can I do?<br>
<br>
decodebin can do exactly that already. You only have to provide it with<br>
complete caps for the incoming RTP stream and it will select<br>
depayloaders, parsers and decoders as needed.<br>
<br>
-- <br>
Sebastian Dröge, Centricular Ltd · <a href="https://www.centricular.com" rel="noreferrer" target="_blank">https://www.centricular.com</a><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>