From 5cec1e89b196d9886660d29463613b699448b3cb Mon Sep 17 00:00:00 2001 From: David Hampton Date: Wed, 24 Feb 2021 16:05:29 -0500 Subject: [PATCH] Fix reported playback FPS on 32-bit android. Prevent floating point underrun that results in the reported frame rate being infinite. --- mythtv/libs/libmythtv/jitterometer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mythtv/libs/libmythtv/jitterometer.cpp b/mythtv/libs/libmythtv/jitterometer.cpp index 5464c8b2d4c..b7b6acc0b41 100644 --- a/mythtv/libs/libmythtv/jitterometer.cpp +++ b/mythtv/libs/libmythtv/jitterometer.cpp @@ -104,7 +104,7 @@ bool Jitterometer::RecordEndTime() doublemics mean = duration_cast(tottime) / cycles; if (tottime > 0us) - m_lastFps = static_cast(cycles) / (tottime.count() / 1000000.0F); + m_lastFps = cycles * (1000000.0F / tottime.count()); /* compute the sum of the squares of each deviation from the mean */ double sum_of_squared_deviations =