<div dir="ltr">Hi everyone<div><br></div><div><br></div><div>I'm facing an issue with a gst-launch configuration :</div><div>filesrc -> rtppcmapay -> udpsink</div><div>udpsrc -> rtppcmadepay -> filesink</div><div><br></div><div>nothing is received on the udpsrc at first</div><div><br></div><div>see commandline :</div><div>gst-launch-1.0 filesrc location=/dev/pcm0.2 blocksize=256 do-timestamp=true num-buffers=100000 ! "audio/x-alaw,rate=8000,channels=1" ! rtppcmapay ! udpsink async=true host=192.168.48.45 port=10800  udpsrc buffer-size=4096 socket=NULL port=10801 caps="application/x-rtp" ! rtppcmadepay ! filesink "buffer-mode=1" "location=/dev/pcm0.1"<br></div><div><br></div><div>after some read (I wrote the driver so I can see how much data is available and how much was read) gstreamer locks himself, nothing is read anymore...</div><div>If I send some data to the udp socket everything start to be normal even if I stop to send data to the udp port 10801 ... So my understanding is that the udpsrc locks my pipeline, but I can't understand why... or maybe the udpsrc unlock my pipeline... <br></div><div><br></div><div>If I launch only the following everything is working :</div><div>filesrc -> rtppcmapay -> udpsink<br></div><div>gst-launch-1.0 filesrc location=/dev/pcm0.2 blocksize=256 do-timestamp=true num-buffers=100000 ! "audio/x-alaw,rate=8000,channels=1" ! rtppcmapay ! udpsink async=true bind-port=10800 host=192.168.48.45 port=10800</div><div><br></div><div><br></div><div>The goal is to have a 2 way communication between 2 device, and starting gstreamer at the same time on both device it seems we loose enough data during the startup phase to lock the stream...</div><div><br></div><div>If anyone has an idea I will be really happy to test ;)</div><div>Thanks for any help or question</div><div>Aurele</div></div>