<div dir="ltr"><div>Hi,</div><div>I'm new to gstreamer development - converting an existing application (interactive spectrogram) from using my own pipeline to use gstreamer instead.</div><div><br></div><div>I gather that in gstreamer 0.1 the caps of a pad sourcing a buffer were also recorded in the buffer itself, but since 1.0 that is no longer the case, and it's up to elements to tracks caps via caps events instead...</div><div><br></div><div>My question is what are the options and best practices with gstreamer 1.x for tracking buffer caps in the case where caps are changing rapidly and buffers may be processed out of order? In my case this requirement comes fromĀ a downstream display buffer where paint events may request arbitrary parts of the display to be updated - corresponding to arbitrary sequences of buffers needing to be processed, and the need to know what the caps (data format) are for each buffer.</div><div><br></div><div>Thanks for any pointers and advice!</div><div><br></div><div>Ben</div><div><br></div></div>