]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/hlsenc.c
lavf/mpegtsenc: add automatic bitstream filtering
[ffmpeg] / libavformat / hlsenc.c
index 3181cc7e36016cbc21ff450610f7dae752dd9fe3..f2d7a52bb73e8e2cd4bc4cace9057c2ef44650af 100644 (file)
@@ -430,7 +430,7 @@ static int hls_window(AVFormatContext *s, int last)
         }
 
         if (hls->flags & HLS_ROUND_DURATIONS)
-            avio_printf(out, "#EXTINF:%d,\n",  (int)round(en->duration));
+            avio_printf(out, "#EXTINF:%ld,\n",  lrint(en->duration));
         else
             avio_printf(out, "#EXTINF:%f,\n", en->duration);
         if (hls->flags & HLS_SINGLE_FILE)
@@ -571,8 +571,11 @@ static int hls_start(AVFormatContext *s)
         av_opt_set(oc->priv_data, "pat_period", period, 0);
     }
 
-    if (c->vtt_basename)
-        avformat_write_header(vtt_oc,NULL);
+    if (c->vtt_basename) {
+        err = avformat_write_header(vtt_oc,NULL);
+        if (err < 0)
+            return err;
+    }
 
     return 0;
 fail: