<div>Hello everyone,</div><div><br></div><div>Currently, I need to implement a source element which pushes a GstBufferList.</div><div><br></div><div>But, a sub-class (GstPushSrc) of GstBaseSrc is expected to generate a GstBuffer in the create function. Returning a GstBufferList is not valided at all.</div>
<div><br></div><div>I am also grep the source code packages (gstreamer-0.10.34, gst-plugins-base-0.10.34 and gst-plugins-good-0.10.29), but didn&#39;t find any thing helpful.<br clear="all"></div><div><br></div><div>But,the document says I can push a GstBufferList to the peer pad (<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-push-list">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-push-list</a>) or chain a GstBufferList to a pad (<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-chain-list">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-chain-list</a>).</div>
<div><br></div><div>So, I was wondering does that means I have to write my own source element (like GstBaseSrc did)?</div><div>Or, there is an easy way to do that?</div><div>Or, there are some examples I missed?</div><div>
<div><br>-- <br>Sincerely,<br>Bobby<br>
</div></div>