diff ffmenc.c @ 4756:d426504e401b libavformat

do not write ffm write index by default, detect if file is being written and return EOF
author bcoudurier
date Fri, 20 Mar 2009 01:23:33 +0000
parents 77e0c7511d41
children de6eb16c2b5b
line wrap: on
line diff
--- a/ffmenc.c	Fri Mar 20 01:22:51 2009 +0000
+++ b/ffmenc.c	Fri Mar 20 01:23:33 2009 +0000
@@ -93,8 +93,7 @@
     /* header */
     put_le32(pb, MKTAG('F', 'F', 'M', '1'));
     put_be32(pb, ffm->packet_size);
-    /* XXX: store write position in other file ? */
-    put_be64(pb, ffm->packet_size); /* current write position */
+    put_be64(pb, 0); /* current write position */
 
     put_be32(pb, s->nb_streams);
     bit_rate = 0;
@@ -224,15 +223,6 @@
 
     put_flush_packet(pb);
 
-    if (!url_is_streamed(pb)) {
-        int64_t size;
-        /* update the write offset */
-        size = url_ftell(pb);
-        url_fseek(pb, 8, SEEK_SET);
-        put_be64(pb, size);
-        put_flush_packet(pb);
-    }
-
     return 0;
 }