]> git.sesse.net Git - ffmpeg/commitdiff
wv: do not report invalid stream duration
authorPaul B Mahol <onemda@gmail.com>
Sun, 14 Oct 2012 10:37:18 +0000 (10:37 +0000)
committerPaul B Mahol <onemda@gmail.com>
Sun, 14 Oct 2012 10:41:16 +0000 (10:41 +0000)
If total number of samples is -1 it means stream is of unknown length.

Fixes ticket #1777.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavformat/wv.c

index 50e5e5383b9045b1f23f30309a7ac575caa218a8..8d9184c1ca02b729d2662abc96e79d5c00efbb12 100644 (file)
@@ -255,7 +255,8 @@ static int wv_read_header(AVFormatContext *s)
     st->codec->bits_per_coded_sample = wc->bpp;
     avpriv_set_pts_info(st, 64, 1, wc->rate);
     st->start_time = 0;
-    st->duration   = wc->samples;
+    if (wc->samples != 0xFFFFFFFFu)
+        st->duration = wc->samples;
 
     if (s->pb->seekable) {
         int64_t cur = avio_tell(s->pb);