Browse Source

avformat/mov: Dont blindly trust the stream duration in seting chapter times

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.3
Michael Niedermayer 11 years ago
parent
commit
64bf845544
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      libavformat/mov.c

+ 5
- 0
libavformat/mov.c View File

@@ -3303,6 +3303,11 @@ static void mov_read_chapters(AVFormatContext *s)
uint16_t ch;
int len, title_len;

if (end < sample->timestamp) {
av_log(s, AV_LOG_WARNING, "ignoring stream duration which is shorter than chapters\n");
end = AV_NOPTS_VALUE;
}

if (avio_seek(sc->pb, sample->pos, SEEK_SET) != sample->pos) {
av_log(s, AV_LOG_ERROR, "Chapter %d not found in file\n", i);
goto finish;


Loading…
Cancel
Save