lavf/metadata: support duplicate keys in ff_metadata_conv

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
rcombs 2022-08-24 19:27:21 -05:00 committed by Michael Niedermayer
parent 19e9a203b7
commit 172e7ca668
No known key found for this signature in database
GPG key ID: B18E8928B3948D64
3 changed files with 5 additions and 5 deletions

View file

@ -50,7 +50,7 @@ void ff_metadata_conv(AVDictionary **pm, const AVMetadataConv *d_conv,
key = dc->native;
break;
}
av_dict_set(&dst, key, mtag->value, 0);
av_dict_set(&dst, key, mtag->value, AV_DICT_MULTIKEY | AV_DICT_DEDUP);
}
av_dict_free(pm);
*pm = dst;

View file

@ -67,10 +67,10 @@ TAG:title=fourth
TAG:comment=Composer
[/STREAM]
[FORMAT]
TAG:artist=Мельница
TAG:title=Дороги
TAG:RATING=0
TAG:album=Ангелофрения
TAG:title=Дороги
TAG:artist=Мельница
TAG:tracktotal=11
TAG:totaltracks=11
TAG:genre=Folk

View file

@ -30,10 +30,10 @@ TAG:title=Дороги
TAG:comment=Other
[/STREAM]
[FORMAT]
TAG:artist=Мельница
TAG:title=Дороги
TAG:RATING=0
TAG:album=Ангелофрения
TAG:title=Дороги
TAG:artist=Мельница
TAG:tracktotal=11
TAG:totaltracks=11
TAG:genre=Folk