TagXmpWriterT

This interface is implemented by elements that are able to do XMP serialization. Examples for such elements are #jifmux and #qtmux.

Applications can use this interface to configure which XMP schemas should be used when serializing tags into XMP. Schemas are represented by their names, a full list of the supported schemas can be obtained from gsttag.global.tagXmpListSchemas. By default, all schemas are used.

Members

Functions

addAllSchemas
void addAllSchemas()

Adds all available XMP schemas to the configuration. Meaning that all will be used.

addSchema
void addSchema(string schema)

Adds schema to the list schemas

hasSchema
bool hasSchema(string schema)

Checks if schema is going to be used

removeAllSchemas
void removeAllSchemas()

Removes all schemas from the list of schemas to use. Meaning that no XMP will be generated.

removeSchema
void removeSchema(string schema)

Removes a schema from the list of schemas to use. Nothing is done if the schema wasn't in the list

tagListToXmpBuffer
gst.buffer.Buffer tagListToXmpBuffer(gst.tag_list.TagList taglist, bool readOnly)