diff options
author | Max Kellermann <max@duempel.org> | 2009-11-11 00:05:14 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-11-11 00:05:14 +0100 |
commit | 884be8e2b33c4ae536ee72ed1783aacdfe35bd6b (patch) | |
tree | 582c9da8f6599c9d578e6f261414854aa76c05f1 /src/decoder/flac_plugin.c | |
parent | 305de100a7f9ab7c62c4a2f3f447919d98879a3f (diff) | |
download | mpd-884be8e2b33c4ae536ee72ed1783aacdfe35bd6b.tar.gz mpd-884be8e2b33c4ae536ee72ed1783aacdfe35bd6b.tar.xz mpd-884be8e2b33c4ae536ee72ed1783aacdfe35bd6b.zip |
decoder/flac: merged some code into flac_tag_apply_metadata()
Diffstat (limited to '')
-rw-r--r-- | src/decoder/flac_plugin.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/decoder/flac_plugin.c b/src/decoder/flac_plugin.c index 1694f71fc..ee80d667a 100644 --- a/src/decoder/flac_plugin.c +++ b/src/decoder/flac_plugin.c @@ -268,12 +268,8 @@ flac_tag_load(const char *file, const char *char_tnum) block = FLAC__metadata_simple_iterator_get_block(it); if (!block) break; - if (block->type == FLAC__METADATA_TYPE_VORBIS_COMMENT) { - flac_vorbis_comments_to_tag(tag, char_tnum, - &block->data.vorbis_comment); - } else if (block->type == FLAC__METADATA_TYPE_STREAMINFO) { - tag->time = flac_duration(&block->data.stream_info); - } + + flac_tag_apply_metadata(tag, char_tnum, block); FLAC__metadata_object_delete(block); } while (FLAC__metadata_simple_iterator_next(it)); @@ -848,12 +844,8 @@ oggflac_tag_dup(const char *file) do { if (!(block = FLAC__metadata_iterator_get_block(it))) break; - if (block->type == FLAC__METADATA_TYPE_VORBIS_COMMENT) { - flac_vorbis_comments_to_tag(ret, NULL, - &block->data.vorbis_comment); - } else if (block->type == FLAC__METADATA_TYPE_STREAMINFO) { - ret->time = flac_duration(&block->data.stream_info); - } + + flac_tag_apply_metadata(ret, NULL, block); } while (FLAC__metadata_iterator_next(it)); FLAC__metadata_iterator_delete(it); |