mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavf/matroskaenc: using valid chapter ids
Fixes ticket 2790, by starting the ChapterUIDs in mkv files with 1 instead of a 0. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
a0b7e73f8b
commit
353f302250
@ -790,7 +790,7 @@ static int mkv_write_chapters(AVFormatContext *s)
|
||||
AVDictionaryEntry *t = NULL;
|
||||
|
||||
chapteratom = start_ebml_master(pb, MATROSKA_ID_CHAPTERATOM, 0);
|
||||
put_ebml_uint(pb, MATROSKA_ID_CHAPTERUID, c->id);
|
||||
put_ebml_uint(pb, MATROSKA_ID_CHAPTERUID, c->id + 1);
|
||||
put_ebml_uint(pb, MATROSKA_ID_CHAPTERTIMESTART,
|
||||
av_rescale_q(c->start, c->time_base, scale));
|
||||
put_ebml_uint(pb, MATROSKA_ID_CHAPTERTIMEEND,
|
||||
@ -908,7 +908,7 @@ static int mkv_write_tags(AVFormatContext *s)
|
||||
if (!mkv_check_tag(ch->metadata))
|
||||
continue;
|
||||
|
||||
ret = mkv_write_tag(s, ch->metadata, MATROSKA_ID_TAGTARGETS_CHAPTERUID, ch->id, &tags);
|
||||
ret = mkv_write_tag(s, ch->metadata, MATROSKA_ID_TAGTARGETS_CHAPTERUID, ch->id + 1, &tags);
|
||||
if (ret < 0) return ret;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user