Sets the GValue for a given tag using the specified mode.
Creates a new #GstTagList 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.
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.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
Gets the value that is at the given index for the given tag 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 glib.date.Date.free when it is no longer needed.
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 glib.date.Date.free when it is no longer needed.
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.DateTime.unref when it is no longer needed.
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.DateTime.unref when it is no longer needed.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
Gets the value that is at the given index for the given tag 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.
Gets the value that is at the given index for the given tag 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.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
Gets the value that is at the given index for the given tag in the given list.
Gets the value that is at the given index for the given tag 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.
Gets the value that is at the given index for the given tag 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.Sample.getBuffer and the associated caps (if any) with gst.sample.Sample.getCaps.
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.Sample.getBuffer and the associated caps (if any) with gst.sample.Sample.getCaps.
Gets the scope of list.
Copies the contents for the given tag into the value, possibly merging multiple values into one if multiple values are associated with the tag.
Gets the value that is at the given index for the given tag in the given list.
Checks how many value are stored in this tag list for the given tag.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
Copies the contents for the given tag into the value, merging multiple values into one if multiple values are associated with the tag.
Gets the value that is at the given index for the given tag in the given list.
Gets the value that is at the given index for the given tag in the given list.
Gets the value that is at the given index for the given tag in the given list.
Inserts the tags of the from list into the first list using the given mode.
Checks if the given taglist is empty.
Checks if the two given taglists are equal.
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.
Get the number of tags in list.
Get the name of the tag in list at index.
Peeks at the value that is at the given index for the given tag in the given list.
Removes the given tag from the taglist.
Sets the scope of list to scope. By default the scope of a taglist is stream scope.
Serializes a tag list to a string.
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 gobject.value.Value.unset the value after use.
Creates a new empty GstTagList.
Deserializes a tag list.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
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.