mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-28 05:50:43 +00:00
Don't overwrite user-supplied metadata with metadata mapped from an input file.
Patch by Anton Khirnov <wyskas gmail com>. Originally committed as revision 22808 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
56a8242fdd
commit
1a6498d78c
2
ffmpeg.c
2
ffmpeg.c
@ -2193,7 +2193,7 @@ static int av_transcode(AVFormatContext **output_files,
|
|||||||
|
|
||||||
mtag=NULL;
|
mtag=NULL;
|
||||||
while((mtag=av_metadata_get(in_file->metadata, "", mtag, AV_METADATA_IGNORE_SUFFIX)))
|
while((mtag=av_metadata_get(in_file->metadata, "", mtag, AV_METADATA_IGNORE_SUFFIX)))
|
||||||
av_metadata_set(&out_file->metadata, mtag->key, mtag->value);
|
av_metadata_set2(&out_file->metadata, mtag->key, mtag->value, AV_METADATA_DONT_OVERWRITE);
|
||||||
av_metadata_conv(out_file, out_file->oformat->metadata_conv,
|
av_metadata_conv(out_file, out_file->oformat->metadata_conv,
|
||||||
in_file->iformat->metadata_conv);
|
in_file->iformat->metadata_conv);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user