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);