From cfb10c32b8505a89c99afe7b2255359439df6d2f Mon Sep 17 00:00:00 2001 From: brunoherbelin Date: Sun, 19 Jul 2020 21:10:01 +0200 Subject: [PATCH] bugfix - some media do not define FPS --- MediaPlayer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MediaPlayer.cpp b/MediaPlayer.cpp index 7cd4505..d496342 100644 --- a/MediaPlayer.cpp +++ b/MediaPlayer.cpp @@ -951,6 +951,10 @@ void MediaPlayer::callback_discoverer_process (GstDiscoverer *discoverer, GstDis m->seekable_ = gst_discoverer_info_get_seekable (info); guint frn = gst_discoverer_video_info_get_framerate_num(vinfo); guint frd = gst_discoverer_video_info_get_framerate_denom(vinfo); + if (frn == 0 || frd == 0) { + frn = 25; + frd = 1; + } m->framerate_ = static_cast(frn) / static_cast(frd); m->frame_duration_ = (GST_SECOND * static_cast(frd)) / (static_cast(frn)); }