From feff4d3e0272a9c3594fbb3144ed4453202192ac Mon Sep 17 00:00:00 2001 From: Drew Hill Date: Thu, 19 Oct 2017 12:49:09 -0400 Subject: [PATCH] fix missing cause of display refresh rate changing between videoframereleasetimehelper constructor and enable being called --- .../exoplayer2/video/VideoFrameReleaseTimeHelper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java b/library/core/src/main/java/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java index af06432261..596e1046d1 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java @@ -74,7 +74,7 @@ public final class VideoFrameReleaseTimeHelper { */ public VideoFrameReleaseTimeHelper(Context context) { this(getDefaultDisplayRefreshRate(context)); - this.context = context; + this.context = context.getApplicationContext(); registerDisplayListener(); } @@ -89,8 +89,9 @@ public final class VideoFrameReleaseTimeHelper { haveSync = false; if (useDefaultDisplayVsync) { vsyncSampler.addObserver(); + setSync(getDefaultDisplayRefreshRate(context)); + registerDisplayListener(); } - registerDisplayListener(); } /**