Clapper.MediaItem.populate_tags

### Method

# Clapper MediaItempopulate_tags

since: 0.10

#### Declaration [src]

    gboolean
    clapper_media_item_populate_tags (
      ClapperMediaItem* item,
      const GstTagList* tags
    )

#### Description [src]

Populate non-existing tags in `item` tag list.

Passed `tags` must use `GST_TAG_SCOPE_GLOBAL` scope.

Note that tags are automatically determined during media playback and those take precedence. This function can be useful if an app can determine some tags that are not in media metadata or for filling item with some initial/cached tags to display in UI before playback.

When a tag already exists in the tag list (was populated) this function will not overwrite it. If you really need to permanently override some tags in media, you can use `taginject` element as player video/audio filter instead.

Available since: 0.10

#### Parameters

`tags`

  Type: `GstTagList`

  A `GstTagList` of GLOBAL scope.

  The data is owned by the caller of the method.

#### Return value

Type: `gboolean`

Whether at least one tag got updated.