Mercurial > libavformat.hg
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; }