From 2103b623861fad2e497a9722118513c480e3acbf Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 26 May 2016 17:38:03 -0500 Subject: [PATCH] Cancel the pending IDR frame request if we got a spurious IDR frame after a stream discontinuity --- src/VideoDepacketizer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/VideoDepacketizer.c b/src/VideoDepacketizer.c index 233b563..89122e3 100644 --- a/src/VideoDepacketizer.c +++ b/src/VideoDepacketizer.c @@ -319,6 +319,9 @@ static void processRtpPayloadSlow(PNV_VIDEO_PACKET videoPacket, PBUFFER_DESC cur if (isSeqReferenceFrameStart(&specialSeq)) { // No longer waiting for an IDR frame waitingForIdrFrame = 0; + + // Cancel any pending IDR frame request + waitingForNextSuccessfulFrame = 0; } }