Lines Matching refs:tags
24 FLAC__bool FLAC_plugin__tags_get(const char *filename, FLAC__StreamMetadata **tags);
25 FLAC__bool FLAC_plugin__tags_set(const char *filename, const FLAC__StreamMetadata *tags);
28 * Deletes the tags object and sets '*tags' to NULL.
30 void FLAC_plugin__tags_destroy(FLAC__StreamMetadata **tags);
36 const char *FLAC_plugin__tags_get_tag_utf8(const FLAC__StreamMetadata *tags, const char *name);
44 FLAC__uint16 *FLAC_plugin__tags_get_tag_ucs2(const FLAC__StreamMetadata *tags, const char *name);
47 * Removes all tags with the given 'name'. Returns the number of tags removed,
50 int FLAC_plugin__tags_delete_tag(FLAC__StreamMetadata *tags, const char *name);
53 * Removes all tags. Returns the number of tags removed, or -1 on memory
56 int FLAC_plugin__tags_delete_all(FLAC__StreamMetadata *tags);
59 * Adds a "name=value" tag to the tags. 'value' must be in UTF-8. If
60 * 'separator' is non-NULL and 'tags' already contains a tag for 'name', the
63 FLAC__bool FLAC_plugin__tags_add_tag_utf8(FLAC__StreamMetadata *tags, const char *name, const char *value, const char *separator);
66 * Adds a "name=value" tag to the tags. 'value' must be in UCS-2. If 'tags'
67 * already contains a tag or tags for 'name', then they will be replaced
69 * tag will be replaced; if true, all matching tags will be replaced by the one
72 FLAC__bool FLAC_plugin__tags_set_tag_ucs2(FLAC__StreamMetadata *tags, const char *name, const FLAC__uint16 *value, FLAC__bool replace_all);