From 3830307cd3c012ed4e6e5a764793b640ead00e2b Mon Sep 17 00:00:00 2001 From: Drew Hill Date: Thu, 19 Oct 2017 20:28:17 -0400 Subject: [PATCH] fix not initialized error --- .../android/exoplayer2/video/VideoFrameReleaseTimeHelper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 408cd1a09a..b3ce65daa4 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 @@ -79,6 +79,9 @@ public final class VideoFrameReleaseTimeHelper { private VideoFrameReleaseTimeHelper(double defaultDisplayRefreshRate) { useDefaultDisplayVsync = defaultDisplayRefreshRate != DISPLAY_REFRESH_RATE_UNKNOWN; + if (useDefaultDisplayVsync) { + vsyncSampler = VSyncSampler.getInstance(); + } } /** @@ -128,7 +131,6 @@ public final class VideoFrameReleaseTimeHelper { private void setSync(double defaultDisplayRefreshRate) { if (useDefaultDisplayVsync) { - vsyncSampler = VSyncSampler.getInstance(); vsyncDurationNs = (long) (C.NANOS_PER_SECOND / defaultDisplayRefreshRate); vsyncOffsetNs = (vsyncDurationNs * VSYNC_OFFSET_PERCENTAGE) / 100; }