]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/cdg.c
Merge commit '14b4e64eabc84c5a5e57c8ccc56bbeb95380823b'
[ffmpeg] / libavformat / cdg.c
index b2bc2cd6a1cfe8b179c60cb57d3841f46f77696b..baf37d4c6ab505f8eaba2da2093c4988dc9e2a58 100644 (file)
@@ -46,7 +46,9 @@ static int read_header(AVFormatContext *s)
     avpriv_set_pts_info(vst, 32, 1, 300);
 
     ret = avio_size(s->pb);
-    if (ret > 0)
+    if (ret < 0) {
+        av_log(s, AV_LOG_WARNING, "Cannot calculate duration as file size cannot be determined\n");
+    } else
         vst->duration = (ret * vst->time_base.den) / (CDG_PACKET_SIZE * 300);
 
     return 0;