ffmpeg: support multiple tags
Call av_metadata_get() in a loop.
This commit is contained in:
parent
637c6a1850
commit
eacd604518
2
NEWS
2
NEWS
|
@ -1,4 +1,6 @@
|
|||
ver 0.16 (20??/??/??)
|
||||
* decoders:
|
||||
- ffmpeg: support multiple tags
|
||||
* mixers:
|
||||
- removed support for legacy mixer configuration
|
||||
* commands:
|
||||
|
|
|
@ -342,8 +342,9 @@ static void
|
|||
ffmpeg_copy_metadata(struct tag *tag, AVMetadata *m,
|
||||
enum tag_type type, const char *name)
|
||||
{
|
||||
AVMetadataTag *mt = av_metadata_get(m, name, NULL, 0);
|
||||
if (mt != NULL)
|
||||
AVMetadataTag *mt = NULL;
|
||||
|
||||
while ((mt = av_metadata_get(m, name, mt, 0)) != NULL)
|
||||
tag_add_item(tag, type, mt->value);
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue