<div dir="ltr"><div><div><div><div>Hi developers.<br><br></div>I have read this tutorial with appsrs (and even tried it with udpsink):<br><br><a href="https://gstreamer.freedesktop.org/documentation/application-development/advanced/pipeline-manipulation.html#appsrc-example">https://gstreamer.freedesktop.org/documentation/application-development/advanced/pipeline-manipulation.html#appsrc-example</a><br><br></div>where are used the timestamp-based pushing of data buffer.<br><br></div>But in my case I need to push a buffer in randomly way (not periodically, when I want), by some</div><div></div><div> external event (when a data buffer becomes ready from some external source). A main purpose, <br></div><div>as I think, is to minimize the CPU loading, and the udpsink loading (I want to send a stream to network).</div><div><br></div>So, is it possible to do that? What I need to modify in that source to push buffers manually?<br><br>Should I skip the "need-data" signal (e.g. just do not subscribe to signal) and just to use gst_app_src_push_buffer() directly when I need?<br><br><div>BR,</div><div>Denis<br></div><div><br></div><div><br></div></div>