Optionalproperties: Partial<{ mini_object: MiniObject }>Sets the GValue for a given tag using the specified mode.
the mode to use
tag
GValue for this tag
Creates a new Gst.TagList as a copy of the old taglist. The new taglist
will have a refcount of 1, owned by the caller, and will be writable as
a result.
Note that this function is the semantic equivalent of a gst_tag_list_ref()
followed by a gst_tag_list_make_writable(). If you only want to hold on to a
reference to the data, you should use gst_tag_list_ref().
When you are finished with the taglist, call gst_tag_list_unref() on it.
the new Gst.TagList
Calls the given function for each tag inside the tag list. Note that if there is no tag, the function won't be called at all.
function to be called for each tag
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the first date for the given tag in the taglist into the variable
pointed to by value. Free the date with g_date_free() when it is no longer
needed.
Free-function: g_date_free
tag to read out
true, if a date was copied, false if the tag didn't exist in the given list or if it was null.
Gets the date that is at the given index for the given tag in the given
list and copies it into the variable pointed to by value. Free the date
with g_date_free() when it is no longer needed.
Free-function: g_date_free
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list or if it was null.
Copies the first datetime for the given tag in the taglist into the variable
pointed to by value. Unref the date with gst_date_time_unref() when
it is no longer needed.
Free-function: gst_date_time_unref
tag to read out
true, if a datetime was copied, false if the tag didn't exist in the given list or if it was null.
Gets the datetime that is at the given index for the given tag in the given
list and copies it into the variable pointed to by value. Unref the datetime
with gst_date_time_unref() when it is no longer needed.
Free-function: gst_date_time_unref
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list or if it was null.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the first sample for the given tag in the taglist into the variable
pointed to by sample. Free the sample with gst_sample_unref() when it is
no longer needed. You can retrieve the buffer from the sample using
gst_sample_get_buffer() and the associated caps (if any) with
gst_sample_get_caps().
Free-function: gst_sample_unref
tag to read out
true, if a sample was returned, false if the tag didn't exist in the given list or if it was null.
Gets the sample that is at the given index for the given tag in the given
list and copies it into the variable pointed to by sample. Free the sample
with gst_sample_unref() when it is no longer needed. You can retrieve the
buffer from the sample using gst_sample_get_buffer() and the associated
caps (if any) with gst_sample_get_caps().
Free-function: gst_sample_unref
tag to read out
number of entry to read out
true, if a sample was copied, false if the tag didn't exist in the given list or if it was null.
Copies the contents for the given tag into the value, possibly merging multiple values into one if multiple values are associated with the tag.
Use gst_tag_list_get_string_index (list, tag, 0, value) if you want to retrieve the first string associated with this tag unmodified.
The resulting string in value will be in UTF-8 encoding and should be
freed by the caller using g_free when no longer needed. The
returned string is also guaranteed to be non-null and non-empty.
Free-function: g_free
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
The resulting string in value will be in UTF-8 encoding and should be
freed by the caller using g_free when no longer needed. The
returned string is also guaranteed to be non-null and non-empty.
Free-function: g_free
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Checks how many value are stored in this tag list for the given tag.
the tag to query
The number of tags stored
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
tag to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Gets the value that is at the given index for the given tag in the given list.
tag to read out
number of entry to read out
true, if a value was copied, false if the tag didn't exist in the given list.
Inserts the tags of the from list into the first list using the given mode.
list to merge from
the mode to use
Checks if the given taglist is empty.
true if the taglist is empty, otherwise false.
Checks if the two given taglists are equal.
a Gst.TagList.
true if the taglists are equal, otherwise false
Merges the two given lists into a new list. If one of the lists is null, a
copy of the other is returned. If both lists are null, null is returned.
Free-function: gst_tag_list_unref
second list to merge
the mode to use
the new list
Get the number of tags in list.
The number of tags in list.
Get the name of the tag in list at index.
the index
The name of the tag at index.
Peeks at the value that is at the given index for the given tag in the given list.
The resulting string in value will be in UTF-8 encoding and doesn't need
to be freed by the caller. The returned string is also guaranteed to
be non-null and non-empty.
tag to read out
number of entry to read out
true, if a value was set, false if the tag didn't exist in the given list.
Removes the given tag from the taglist.
tag to remove
Serializes a tag list to a string.
a newly-allocated string. The string must be freed with g_free() when no longer needed.
Staticcopy_Copies the contents for the given tag into the value,
merging multiple values into one if multiple values are associated
with the tag.
You must g_value_unset() the value after use.
list to get the tag from
tag to read out
Staticnew_Staticnew_StaticreplaceModifies a pointer to a Gst.TagList to point to a different Gst.TagList. The modification is done atomically (so this is useful for ensuring thread safety in some cases), and the reference counts are updated appropriately (the old tag list is unreffed, the new is reffed).
Either new_taglist or the Gst.TagList pointed to by old_taglist may be
null.
Optionalold_taglist: TagListpointer to a pointer to a Gst.TagList to be replaced.
Optionalnew_taglist: TagListpointer to a Gst.TagList that will replace the tag list pointed to by old_taglist.
StatictakeModifies a pointer to a Gst.TagList to point to a different Gst.TagList.
This function is similar to gst_tag_list_replace() except that it takes
ownership of new_taglist.
pointer to a pointer to a Gst.TagList to be replaced.
Optionalnew_taglist: TagListpointer to a Gst.TagList that will replace the taglist pointed to by old_taglist.
List of tags and values used to describe media metadata.
Strings in structures must be ASCII or UTF-8 encoded. Other encodings are not allowed. Strings must not be empty or
null.