Trait gstreamer::prelude::TagSetterExt [−][src]
pub trait TagSetterExt: 'static { fn tag_list(&self) -> Option<TagList>; fn tag_merge_mode(&self) -> TagMergeMode; fn merge_tags(&self, list: &TagList, mode: TagMergeMode); fn reset_tags(&self); fn set_tag_merge_mode(&self, mode: TagMergeMode); }
Expand description
Required methods
fn tag_merge_mode(&self) -> TagMergeMode
[src]
fn tag_merge_mode(&self) -> TagMergeMode
[src]Queries the mode by which tags inside the setter are overwritten by tags from events
Returns
the merge mode used inside the element.
Reset the internal taglist. Elements should call this from within the state-change handler.
fn set_tag_merge_mode(&self, mode: TagMergeMode)
[src]
fn set_tag_merge_mode(&self, mode: TagMergeMode)
[src]Sets the given merge mode that is used for adding tags from events to tags
specified by this interface. The default is TagMergeMode::Keep
, which keeps
the tags set with this interface and discards tags from events.
mode
The mode with which tags are added