diff options
author | Max Kellermann <max@duempel.org> | 2013-10-24 20:00:01 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-10-24 20:01:14 +0200 |
commit | dae6ecb680c8d46e055a9c103b9a3536df51d230 (patch) | |
tree | b7e44b72b7096bfecab6e4ac691139d971337e56 | |
parent | a57a7b1a768b661354aacf73272369b9d891864a (diff) | |
download | mpd-dae6ecb680c8d46e055a9c103b9a3536df51d230.tar.gz mpd-dae6ecb680c8d46e055a9c103b9a3536df51d230.tar.xz mpd-dae6ecb680c8d46e055a9c103b9a3536df51d230.zip |
decoder/opus: support all core tag names
-rw-r--r-- | src/decoder/OpusTags.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/decoder/OpusTags.cxx b/src/decoder/OpusTags.cxx index 40255537d..ed2b054b4 100644 --- a/src/decoder/OpusTags.cxx +++ b/src/decoder/OpusTags.cxx @@ -22,6 +22,7 @@ #include "OpusReader.hxx" #include "XiphTags.hxx" #include "tag/TagHandler.hxx" +#include "tag/Tag.hxx" #include <stdint.h> #include <string.h> @@ -31,6 +32,10 @@ gcc_pure static TagType ParseOpusTagName(const char *name) { + TagType type = tag_name_parse_i(name); + if (type != TAG_NUM_OF_ITEM_TYPES) + return type; + return tag_table_lookup_i(xiph_tags, name); } |