diff options
author | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2010-01-19 19:41:24 +0000 |
---|---|---|
committer | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2010-01-19 19:41:24 +0000 |
commit | fdf4662211fb8e50854e795f47a59753378f2a10 (patch) | |
tree | d3dcf201346e584daf1af9ec2ecba222f2a42544 /libavformat | |
parent | 655a1d57d591645ec8fab24cc4f16b396dd94a6c (diff) | |
download | ffmpeg-fdf4662211fb8e50854e795f47a59753378f2a10.tar.gz |
fetch flv duration from file if it is set to 0 in metadata
Originally committed as revision 21329 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/flvdec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c index 9c4314953b..f84ad31c31 100644 --- a/libavformat/flvdec.c +++ b/libavformat/flvdec.c @@ -362,7 +362,7 @@ static int flv_read_packet(AVFormatContext *s, AVPacket *pkt) } // 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); |