Mercurial > libavformat.hg
diff flvdec.c @ 5564:2db4e4b04157 libavformat
fetch flv duration from file if it is set to 0 in metadata
author | bcoudurier |
---|---|
date | Tue, 19 Jan 2010 19:41:24 +0000 |
parents | 60e08f8038bd |
children | 536e5527c1e0 |
line wrap: on
line diff
--- a/flvdec.c Mon Jan 18 23:58:10 2010 +0000 +++ b/flvdec.c Tue Jan 19 19:41:24 2010 +0000 @@ -362,7 +362,7 @@ } // if not streamed and no duration from metadata then seek to end to find the duration from the timestamps - if(!url_is_streamed(s->pb) && s->duration==AV_NOPTS_VALUE){ + if(!url_is_streamed(s->pb) && (!s->duration || s->duration==AV_NOPTS_VALUE)){ int size; const int64_t pos= url_ftell(s->pb); const int64_t fsize= url_fsize(s->pb);