]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/microdvdenc.c
avformat/matroskadec: only use the track duration if it exists
[ffmpeg] / libavformat / microdvdenc.c
index 6639651e02fe9e1367bbb457aa32cb6b7dd5b624..1cd215d8def792158eeeb408998b0fd7e84d8c92 100644 (file)
@@ -37,7 +37,6 @@ static int microdvd_write_header(struct AVFormatContext *s)
         avio_write(s->pb, "{DEFAULT}{}", 11);
         avio_write(s->pb, par->extradata, par->extradata_size);
         avio_w8(s->pb, '\n');
-        avio_flush(s->pb);
     }
 
     avpriv_set_pts_info(s->streams[0], 64, framerate.num, framerate.den);
@@ -52,7 +51,7 @@ static int microdvd_write_packet(AVFormatContext *avf, AVPacket *pkt)
     else
         avio_printf(avf->pb, "{%"PRId64"}", pkt->pts + pkt->duration);
     avio_write(avf->pb, pkt->data, pkt->size);
-    avio_write(avf->pb, "\n", 1);
+    avio_w8(avf->pb, '\n');
     return 0;
 }