From 9b66114878e2b5812f7016c77146b6804ce0975c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sami=20Kalliom=C3=A4ki?= Date: Mon, 21 Oct 2019 17:12:25 +0200 Subject: [PATCH] Disable rendering statistics while video is paused. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: b/142685093 Change-Id: Ie350335f139a82ae247271c3a5a7a9b78a236084 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/157887 Reviewed-by: Paulina Hensman Commit-Queue: Sami Kalliomäki Cr-Commit-Position: refs/heads/master@{#29652} --- sdk/android/api/org/webrtc/EglRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/android/api/org/webrtc/EglRenderer.java b/sdk/android/api/org/webrtc/EglRenderer.java index 950f0b593f..8c6be56a8a 100644 --- a/sdk/android/api/org/webrtc/EglRenderer.java +++ b/sdk/android/api/org/webrtc/EglRenderer.java @@ -755,7 +755,7 @@ public class EglRenderer implements VideoSink { final long currentTimeNs = System.nanoTime(); synchronized (statisticsLock) { final long elapsedTimeNs = currentTimeNs - statisticsStartTimeNs; - if (elapsedTimeNs <= 0) { + if (elapsedTimeNs <= 0 || (minRenderPeriodNs == Long.MAX_VALUE && framesReceived == 0)) { return; } final float renderFps = framesRendered * TimeUnit.SECONDS.toNanos(1) / (float) elapsedTimeNs;