Enum Class TagMergeMode

java.lang.Object
java.lang.Enum<TagMergeMode>
org.freedesktop.gstreamer.gst.TagMergeMode
All Implemented Interfaces:
Enumeration, Serializable, Comparable<TagMergeMode>, Constable

@Generated("io.github.jwharm.JavaGI") public enum TagMergeMode extends Enum<TagMergeMode> implements Enumeration
The different tag merging modes are basically replace, overwrite and append, but they can be seen from two directions. Given two taglists: (A) the tags already in the element and (B) the ones that are supplied to the element ( e.g. via gst_tag_setter_merge_tags() / gst_tag_setter_add_tags() or a EventType.TAG), how are these tags merged? In the table below this is shown for the cases that a tag exists in the list (A) or does not exists (!A) and combinations thereof.

| merge mode | A + B | A + !B | !A + B | !A + !B | | ----------- | ----- | ------ | ------ | ------- | | REPLACE_ALL | B | ø | B | ø | | REPLACE | B | A | B | ø | | APPEND | A, B | A | B | ø | | PREPEND | B, A | A | B | ø | | KEEP | A | A | B | ø | | KEEP_ALL | A | A | ø | ø |