]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/asfenc.c
asfenc: avoid negative timestamps
[ffmpeg] / libavformat / asfenc.c
index 23f11427e107a4a3c1ec3fb4250265b2e9eb5a8b..82681d24f14adb198d8a98d81e60b12b4b7826d8 100644 (file)
@@ -579,6 +579,9 @@ static int asf_write_header(AVFormatContext *s)
     ffio_init_context(&asf->pb, asf->packet_buf, s->packet_size, 1,
                   NULL, NULL, NULL, NULL);
 
+    if (s->avoid_negative_ts < 0)
+        s->avoid_negative_ts = 1;
+
     return 0;
 }
 
@@ -893,7 +896,6 @@ static int asf_write_trailer(AVFormatContext *s)
         asf_write_header1(s, file_size, data_size - asf->data_offset);
     }
 
-    avio_flush(s->pb);
     av_free(asf->index_ptr);
     return 0;
 }