---
name: "GStreamer::TagSetter"
section: "3pm"
platform: "linux"
package: "libgstreamer-perl"
version: "0.19-1+b1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/GStreamer::TagSetter"
---

# GStreamer::TagSetter(3pm)

Element interface that allows setting and retrieval of media metadata

## NAME

GStreamer::TagSetter -  Element interface that allows setting and retrieval of media metadata

## HIERARCHY

```
  Glib::Interface
  +----GStreamer::TagSetter
```

## METHODS

### $setter-\>add\_tags ($mode, $tag, $sv, ...)

- •

  `$mode` (GStreamer::TagMergeMode)

- •

  `$tag` (string)

- •

  `$sv` (scalar)

- •

  ... (list)

### $setter-\>merge\_tags ($list, $mode)

- •

  `$list` (GStreamer::TagList)

- •

  `$mode` (GStreamer::TagMergeMode)

### taglist = $setter-\>get\_tag\_list

### tagmergemode = $setter-\>get\_tag\_merge\_mode

### $setter-\>set\_tag\_merge\_mode ($mode)

- •

  `$mode` (GStreamer::TagMergeMode)

## ENUMS AND FLAGS

### enum GStreamer::TagMergeMode

- •

  'undefined' / 'GST\_TAG\_MERGE\_UNDEFINED'

- •

  'replace-all' / 'GST\_TAG\_MERGE\_REPLACE\_ALL'

- •

  'replace' / 'GST\_TAG\_MERGE\_REPLACE'

- •

  'append' / 'GST\_TAG\_MERGE\_APPEND'

- •

  'prepend' / 'GST\_TAG\_MERGE\_PREPEND'

- •

  'keep' / 'GST\_TAG\_MERGE\_KEEP'

- •

  'keep-all' / 'GST\_TAG\_MERGE\_KEEP\_ALL'

- •

  'count' / 'GST\_TAG\_MERGE\_COUNT'

## SEE ALSO

GStreamer, Glib::Interface

## COPYRIGHT

Copyright (C) 2005-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See GStreamer for a full notice.
