avf: fix faulty check in has_duration
authorLuca Barbato <lu_zero@gentoo.org>
Wed, 25 Apr 2012 05:13:02 +0000 (22:13 -0700)
committerLuca Barbato <lu_zero@gentoo.org>
Wed, 25 Apr 2012 18:40:22 +0000 (11:40 -0700)
An invalid duration is AV_NOPTS_VALUE not 0.

libavformat/utils.c

index bcdba8c..b167e96 100644 (file)
@@ -1823,7 +1823,7 @@ static int has_duration(AVFormatContext *ic)
         if (st->duration != AV_NOPTS_VALUE)
             return 1;
     }
-    if (ic->duration)
+    if (ic->duration != AV_NOPTS_VALUE)
         return 1;
     return 0;
 }