ffmeg: added support for the tags comment, genre, year
ffmpeg_tag_internal() does not look for a few tags that mpd supports. Most noteably: comment -> TAG_ITEM_COMMENT -> Description genre -> TAG_ITEM_GENRE -> WM/Genre (not WM/GenreID) year -> TAG_ITEM_DATE -> WM/Year I *think* that this is the last of the tags that AVFormatContext() in ffmpeg supports that mpd also uses.
This commit is contained in:
parent
32d6d4499e
commit
efb04532df
2
NEWS
2
NEWS
|
@ -35,6 +35,8 @@ ver 0.15 - (200?/??/??)
|
||||||
|
|
||||||
|
|
||||||
ver 0.14.2 (2009/??/??)
|
ver 0.14.2 (2009/??/??)
|
||||||
|
* decoders:
|
||||||
|
- ffmpeg: added support for the tags comment, genre, year
|
||||||
* audio outputs:
|
* audio outputs:
|
||||||
- jack: allocate ring buffers before connecting
|
- jack: allocate ring buffers before connecting
|
||||||
- jack: clear "shutdown" flag on reconnect
|
- jack: clear "shutdown" flag on reconnect
|
||||||
|
|
|
@ -347,6 +347,16 @@ static bool ffmpeg_tag_internal(struct ffmpeg_context *ctx)
|
||||||
tag_add_item(tag, TAG_ITEM_TRACK, buffer);
|
tag_add_item(tag, TAG_ITEM_TRACK, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (f->comment[0])
|
||||||
|
tag_add_item(tag, TAG_ITEM_COMMENT, f->comment);
|
||||||
|
if (f->genre[0])
|
||||||
|
tag_add_item(tag, TAG_ITEM_GENRE, f->genre);
|
||||||
|
if (f->year > 0) {
|
||||||
|
char buffer[16];
|
||||||
|
snprintf(buffer, sizeof(buffer), "%d", f->year);
|
||||||
|
tag_add_item(tag, TAG_ITEM_DATE, buffer);
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue