From 8d2bfecb105c57339b4ba6520df5d128ac672a7e Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 27 May 2016 12:38:09 -0500 Subject: [PATCH] Cancel the pending IDR frame request if we got a spurious IDR frame after a stream discontinuity --- .../src/com/limelight/nvstream/av/video/VideoDepacketizer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java b/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java index 45d344fd..224d5484 100644 --- a/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java +++ b/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java @@ -277,6 +277,9 @@ public class VideoDepacketizer { if (isReferencePictureNalu(cachedSpecialDesc.data[cachedSpecialDesc.offset+cachedSpecialDesc.length])) { // This is the NALU code for I-frame data waitingForIdrFrame = false; + + // Cancel any pending IDR frame request + waitingForNextSuccessfulFrame = false; } }