<div dir="ltr"><div><div>I've never before had to delve into the depths on how gstreamer allocates and passes video buffers along, but its looking like I will soon need to know this.<br><br></div>I am assisting in porting OpenCL to gstreamer 1.0, and we'll need some method of allocating and passing around OpenCL buffers. Ideally, for my purposes, we'll want to build a pipeline that passes a single unchanging buffer pointer, but attaches different metadata to describe transformations. When someone needs an actual frame of data, we'll combine the transformations and  perform them with an OpenCL kernel that writes to a standard memory buffer.<br>
<br></div>The documentation on how memory allocation and passing works in gstreamer is kinda scant though, and I was hoping folks could point me to useful tutorials and/or example code that I can learn from.<br clear="all">
<div><div><div><div><br>-- <br>Stirling Westrup<br>Programmer, Entrepreneur.<br><a href="https://www.linkedin.com/e/fpf/77228" target="_blank">https://www.linkedin.com/e/fpf/77228</a><br><a href="http://www.linkedin.com/in/swestrup" target="_blank">http://www.linkedin.com/in/swestrup</a><br>
<a href="http://technaut.livejournal.com" target="_blank">http://technaut.livejournal.com</a><br><a href="http://sourceforge.net/users/stirlingwestrup" target="_blank">http://sourceforge.net/users/stirlingwestrup</a>
</div></div></div></div></div>