]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/webvttenc.c
avformat/rtpenc_mpegts: stop leaks
[ffmpeg] / libavformat / webvttenc.c
index 4827de05d5a35ba7105e0c0cd9f08db342aeea60..552bc38b65004ed22ec51a22897bc72c1b56a255 100644 (file)
@@ -38,7 +38,7 @@ static void webvtt_write_time(AVIOContext *pb, int64_t millisec)
     min -= 60 * hour;
 
     if (hour > 0)
-        avio_printf(pb, "%"PRId64":", hour);
+        avio_printf(pb, "%02"PRId64":", hour);
 
     avio_printf(pb, "%02"PRId64":%02"PRId64".%03"PRId64"", min, sec, millisec);
 }
@@ -57,7 +57,6 @@ static int webvtt_write_header(AVFormatContext *ctx)
     avpriv_set_pts_info(s, 64, 1, 1000);
 
     avio_printf(pb, "WEBVTT\n");
-    avio_flush(pb);
 
     return 0;
 }
@@ -65,7 +64,7 @@ static int webvtt_write_header(AVFormatContext *ctx)
 static int webvtt_write_packet(AVFormatContext *ctx, AVPacket *pkt)
 {
     AVIOContext  *pb = ctx->pb;
-    int id_size, settings_size;
+    buffer_size_t id_size, settings_size;
     uint8_t *id, *settings;
 
     avio_printf(pb, "\n");