Immediately request an IDR frame on corrupt frame

This commit is contained in:
Cameron Gutman 2022-10-06 20:36:53 -05:00
parent e951302927
commit f2dd7888f7

View File

@ -664,8 +664,13 @@ static void processRtpPayload(PNV_VIDEO_PACKET videoPacket, int length,
Limelog("Depacketizer detected corrupt frame: %d", frameIndex);
decodingFrame = false;
nextFrameNumber = frameIndex + 1;
waitingForNextSuccessfulFrame = true;
dropFrameState();
if (waitingForIdrFrame) {
LiRequestIdrFrame();
}
else {
connectionDetectedFrameLoss(startFrameNumber, frameIndex);
}
return;
}