tagParseExtendedComment

Convenience function to parse a GST_TAG_EXTENDED_COMMENT string and separate it into its components.

If successful, key, lang and/or value will be set to newly allocated strings that you need to free with glib.global.gfree when done. key and lang may also be set to NULL by this function if there is no key or no language code in the extended comment string.

bool
tagParseExtendedComment
(
string extComment
,
out string key
,
out string lang
,
out string value
,)

Parameters

extComment string

an extended comment string, see #GST_TAG_EXTENDED_COMMENT

key string

return location for the comment description key, or NULL

lang string

return location for the comment ISO-639 language code, or NULL

value string

return location for the actual comment string, or NULL

failIfNoKey bool

whether to fail if strings are not in key=value form

Return Value

Type: bool

TRUE if the string could be parsed, otherwise FALSE