mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
matroskaenc: don't duplicate title information
Title is already written into special fields designated for it -- per-segment Title, per-chapter ChapString and per-stream Name (yay for consistent naming). Therefore, don't duplicate it in Tags. Originally committed as revision 25813 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
bcb5d217ba
commit
eaa4542b64
@ -32,6 +32,7 @@
|
|||||||
#include "libavutil/lfg.h"
|
#include "libavutil/lfg.h"
|
||||||
#include "libavcodec/xiph.h"
|
#include "libavcodec/xiph.h"
|
||||||
#include "libavcodec/mpeg4audio.h"
|
#include "libavcodec/mpeg4audio.h"
|
||||||
|
#include <strings.h>
|
||||||
|
|
||||||
typedef struct ebml_master {
|
typedef struct ebml_master {
|
||||||
int64_t pos; ///< absolute offset in the file where the master's elements start
|
int64_t pos; ///< absolute offset in the file where the master's elements start
|
||||||
@ -742,7 +743,8 @@ static int mkv_write_tag(AVFormatContext *s, AVMetadata *m, unsigned int element
|
|||||||
end_ebml_master(s->pb, targets);
|
end_ebml_master(s->pb, targets);
|
||||||
|
|
||||||
while ((t = av_metadata_get(m, "", t, AV_METADATA_IGNORE_SUFFIX)))
|
while ((t = av_metadata_get(m, "", t, AV_METADATA_IGNORE_SUFFIX)))
|
||||||
mkv_write_simpletag(s->pb, t);
|
if (strcasecmp(t->key, "title"))
|
||||||
|
mkv_write_simpletag(s->pb, t);
|
||||||
|
|
||||||
end_ebml_master(s->pb, tag);
|
end_ebml_master(s->pb, tag);
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user