[gst-devel] how to pass custom metadata between gst elements

hd d hdandroid at gmail.com
Tue Jun 29 09:08:53 CEST 2010


New to gst - need some help:

 what is the best way to pass meta data from one element to the other in gst
   pipeline?
   example use case: in a HW accelerated transcoding session, OMX video
decoder
   output buffer is sent to OMX video encode. decoder output is present in a
   physically contiguous memory identified by a file descriptor and encode
   needs to use this file descriptor to derive the physical address of
   decoder's output buffer. OMX buffer header provides platform private
field
   to carry platform specific data.
   Gst seems to define buffer meta data but what is the best place to embed
   this information. Does gst have any platform private/reserved fields
   (similar to OMX buffer hdr platform private data) to carry such
information?

http://www.gstreamer.net/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBufferFlag
   Another question is how does buffer from one element get passed to
another
   element when elements are in different processes? Or gst assume all
elements
   run in the same process.this cannot be practical scenario as usually
display
       resides in a different process.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100629/570aae8b/attachment.htm>


More information about the gstreamer-devel mailing list