diff --git a/NEWS b/NEWS index 90867e848..bdc6ed53e 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.20.10 (not yet released) +* decoder + - ffmpeg: support MusicBrainz ID3v2 tags ver 0.20.9 (2017/06/04) * decoder diff --git a/src/decoder/plugins/FfmpegMetaData.cxx b/src/decoder/plugins/FfmpegMetaData.cxx index 24eb0cc9c..2491dbf78 100644 --- a/src/decoder/plugins/FfmpegMetaData.cxx +++ b/src/decoder/plugins/FfmpegMetaData.cxx @@ -24,6 +24,7 @@ #include "FfmpegMetaData.hxx" #include "tag/TagTable.hxx" #include "tag/TagHandler.hxx" +#include "tag/Id3MusicBrainz.hxx" extern "C" { #include @@ -75,6 +76,11 @@ FfmpegScanDictionary(AVDictionary *dict, i->name != nullptr; ++i) FfmpegScanTag(i->type, dict, i->name, handler, handler_ctx); + + for (const struct tag_table *i = musicbrainz_txxx_tags; + i->name != nullptr; ++i) + FfmpegScanTag(i->type, dict, i->name, + handler, handler_ctx); } if (handler.pair != nullptr)