lavf/matroskaenc: Force the minimum value for -reserve_index_space to 2.
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>
Sun, 11 Feb 2018 19:41:32 +0000 (20:41 +0100)
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>
Mon, 12 Feb 2018 21:50:52 +0000 (22:50 +0100)
Fixes an assertion failure:
Assertion size >= 2 failed at libavformat/matroskaenc.c:298

libavformat/matroskaenc.c

index f22c2ab..5950b4d 100644 (file)
@@ -2001,6 +2001,8 @@ static int mkv_write_header(AVFormatContext *s)
     }
     if ((pb->seekable & AVIO_SEEKABLE_NORMAL) && mkv->reserve_cues_space) {
         mkv->cues_pos = avio_tell(pb);
+        if (mkv->reserve_cues_space == 1)
+            mkv->reserve_cues_space++;
         put_ebml_void(pb, mkv->reserve_cues_space);
     }