Lines Matching defs:tags
36 FLAC__StreamMetadata *tags;
200 #define SetText(x,y) ucs2 = FLAC_plugin__tags_get_tag_ucs2(data->tags, y); \
206 if (*buffer) { ucs2 = AnsiToWide(buffer); FLAC_plugin__tags_set_tag_ucs2(data->tags, y, ucs2, /*replace_all=*/false); free(ucs2); } \
207 else FLAC_plugin__tags_delete_tag(data->tags, y)
209 #define SetTextW(x,y) ucs2 = FLAC_plugin__tags_get_tag_ucs2(data->tags, y); \
214 if (*(WCHAR*)buffer) FLAC_plugin__tags_set_tag_ucs2(data->tags, y, (WCHAR*)buffer, /*replace_all=*/false); \
215 else FLAC_plugin__tags_delete_tag(data->tags, y)
235 ReadTags(file, &data->tags, false);
240 rg = FLAC_plugin__tags_get_tag_utf8(data->tags, "REPLAYGAIN_TRACK_GAIN") ? 1 : 0;
241 rg |= FLAC_plugin__tags_get_tag_utf8(data->tags, "REPLAYGAIN_ALBUM_GAIN") ? 2 : 0;
277 static void __inline SetTag(HWND hwnd, const char *filename, FLAC__StreamMetadata *tags)
281 if (FLAC_plugin__tags_set(filename, tags))
304 ucs2 = FLAC_plugin__tags_get_tag_ucs2(data->tags, "GENRE");
323 SetTag(hwnd, data->filename, data->tags);
329 FLAC_plugin__tags_delete_all(data->tags);
339 SetTag(hwnd, data->filename, data->tags);
359 FLAC_plugin__tags_destroy(&data->tags);
420 void ReadTags(const char *fileName, FLAC__StreamMetadata **tags, BOOL forDisplay)
422 if(FLAC_plugin__tags_get(fileName, tags)) {
430 FLAC_plugin__tags_set_tag_ucs2(*tags, "filepath", ucs2, /*replace_all=*/true);
436 FLAC_plugin__tags_set_tag_ucs2(*tags, "filename", ucs2, /*replace_all=*/true);