<div dir="ltr">I'm trying to use appsrc to pipe RTP packets into and out of gstreamer. Reading from an appsink works great, however when I pass an RTP packet to an appsrc I notice that the video has a tough time keeping up with playback, and in particular freezes for the first ~0.5s after displaying the first frame.<div><br></div><div>My sending pipeline:</div><div><br></div><div>videotestsrc is-live=true ! x264enc speed-preset=veryfast tune=zerolatency ! rtph264pay mtu=1200 ! appsink<br></div><div><br></div><div>and my receiving pipeline</div><div><br></div><div>appsrc format=time is-live=true block=true ! application/x-rtp,encoding-name=H264 ! rtph264depay ! queue ! decodebin ! autovideosink<br></div><div><br></div><div>What works is changing appsrc to udpsrc and then sending the packet through a UDP connection instead. I'm not sure why though, and there aren't any warnings or errors in the debug logs.</div><div><br></div><div>Is there a way to make appsrc behave like udpsrc? Or any ideas why thisĀ is happening?</div><div><br></div><div>Thanks in advance,</div><div>Kevin</div></div>