From 2b7f13fdbb028f8b4519183e3881ec2f16412570 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 25 Nov 2014 13:34:00 -0800 Subject: [PATCH] Increase max frame time to improve accuracy of latency counter --- .../limelight/binding/video/AndroidCpuDecoderRenderer.java | 2 +- .../limelight/binding/video/MediaCodecDecoderRenderer.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/limelight/binding/video/AndroidCpuDecoderRenderer.java b/app/src/main/java/com/limelight/binding/video/AndroidCpuDecoderRenderer.java index b2cefd33..c43fd930 100644 --- a/app/src/main/java/com/limelight/binding/video/AndroidCpuDecoderRenderer.java +++ b/app/src/main/java/com/limelight/binding/video/AndroidCpuDecoderRenderer.java @@ -254,7 +254,7 @@ public class AndroidCpuDecoderRenderer extends EnhancedDecoderRenderer { // Add delta time to the totals (excluding probable outliers) long delta = timeAfterDecode - decodeUnit.getReceiveTimestamp(); - if (delta >= 0 && delta < 300) { + if (delta >= 0 && delta < 1000) { totalTimeMs += delta; totalFrames++; } diff --git a/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java b/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java index 02e5ce36..5af027e0 100644 --- a/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java +++ b/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java @@ -273,7 +273,7 @@ public class MediaCodecDecoderRenderer extends EnhancedDecoderRenderer { // Add delta time to the totals (excluding probable outliers) long delta = System.currentTimeMillis()-(presentationTimeUs/1000); - if (delta >= 0 && delta < 300) { + if (delta >= 0 && delta < 1000) { decoderTimeMs += delta; totalTimeMs += delta; } @@ -371,7 +371,7 @@ public class MediaCodecDecoderRenderer extends EnhancedDecoderRenderer { private void submitDecodeUnit(DecodeUnit decodeUnit, ByteBuffer buf, int inputBufferIndex) { long currentTime = System.currentTimeMillis(); long delta = currentTime-decodeUnit.getReceiveTimestamp(); - if (delta >= 0 && delta < 300) { + if (delta >= 0 && delta < 1000) { totalTimeMs += currentTime-decodeUnit.getReceiveTimestamp(); totalFrames++; }