Mercurial > libavformat.hg
changeset 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 | 9baa7b82a840 |
children | befe2f0f9a00 |
files | flvdec.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
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);