Sets our main struct and passes it to the parent class.
A destructor is present on this object, but not explicitly documented in the source.
Meta sequence number compare function. Can be used as GCompareFunc or a GCompareDataFunc
Get the main Gtk struct
Gets seqnum for this meta.
the main Gtk struct as a void*
extra flags for the metadata
pointer to the GstMetaInfo
Check if api was registered with tag.
Register and return a GType for the api and associate it with tags.
Lookup a previously registered meta info structure by its implementation name impl.
Register a new gstreamer.Meta implementation.
the main Gtk struct
The gstreamer.Meta structure should be included as the first member of a gstreamer.Buffer metadata structure. The structure defines the API of the metadata and should be accessible to all elements using the metadata.
A metadata API is registered with Meta.apiTypeRegister which takes a name for the metadata API and some tags associated with the metadata. With Meta.apiTypeHasTag one can check if a certain metadata API contains a given tag.
Multiple implementations of a metadata API can be registered. To implement a metadata API, Meta.register should be used. This function takes all parameters needed to create, free and transform metadata along with the size of the metadata. The function returns a GstMetaInfo structure that contains the information for the implementation of the API.
A specific implementation can be retrieved by name with Meta.getInfo.
See gstreamer.Buffer for how the metadata can be added, retrieved and removed from buffers.