aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Pfau <pfau@peak3d.de>2018-09-24 20:58:50 +0200
committerGitHub <noreply@github.com>2018-09-24 20:58:50 +0200
commit3af76f1a4bbc789987738d455c93fb9c4e268652 (patch)
treee75c75d500072975063a215cb232786d85fd5d6d
parent1c1ed9d2855165c4e4ed7339dfc5ba60088d9d07 (diff)
parent064c4209165f871ff4e8d6235b5e27a6ed87fa4e (diff)
Merge pull request #14470 from peak3d/timing
[Android] Fix rounding / type issue when adding VSYNC offset
-rw-r--r--xbmc/platform/android/activity/XBMCApp.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/xbmc/platform/android/activity/XBMCApp.cpp b/xbmc/platform/android/activity/XBMCApp.cpp
index 5b7362fdfc..3386d71cf7 100644
--- a/xbmc/platform/android/activity/XBMCApp.cpp
+++ b/xbmc/platform/android/activity/XBMCApp.cpp
@@ -1182,9 +1182,9 @@ void CXBMCApp::doFrame(int64_t frameTimeNanos)
m_syncImpl->FrameCallback(frameTimeNanos);
// Calculate the time, when next surface buffer should be rendered
- m_frameTimeNanos = CurrentHostCounter();
+ m_frameTimeNanos = frameTimeNanos;
if (m_refreshRate)
- m_frameTimeNanos += (1500000000ll / m_refreshRate);
+ m_frameTimeNanos += static_cast<int64_t>(1500000000ll / m_refreshRate);
m_vsyncEvent.Set();
}