From da1115e529692e0f92ecc25348fe0c76435010f9 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 14 Sep 2017 22:03:20 -0700 Subject: [PATCH] Disable reference frame invalidation for HEVC --- Limelight/Stream/Connection.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Limelight/Stream/Connection.m b/Limelight/Stream/Connection.m index 77e21b5..ae187e2 100644 --- a/Limelight/Stream/Connection.m +++ b/Limelight/Stream/Connection.m @@ -338,7 +338,9 @@ void ClLogMessage(const char* format, ...) LiInitializeVideoCallbacks(&_drCallbacks); _drCallbacks.setup = DrDecoderSetup; _drCallbacks.submitDecodeUnit = DrSubmitDecodeUnit; - _drCallbacks.capabilities = CAPABILITY_REFERENCE_FRAME_INVALIDATION_AVC | CAPABILITY_REFERENCE_FRAME_INVALIDATION_HEVC; + + // RFI doesn't work properly with HEVC on iOS 11 with an iPhone SE (at least) + _drCallbacks.capabilities = CAPABILITY_REFERENCE_FRAME_INVALIDATION_AVC; LiInitializeAudioCallbacks(&_arCallbacks); _arCallbacks.init = ArInit;