From b5e7dec37851561087100842d0182d642e2359ed Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 19 Jan 2026 16:10:02 -0600 Subject: [PATCH] Fix D2R fence initial value Fixes synchronization of the first decoded frame --- app/streaming/video/ffmpeg-renderers/d3d11va.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp index 16e716b1..40c58db3 100644 --- a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp +++ b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp @@ -226,8 +226,8 @@ bool D3D11VARenderer::setupSharedDevice(IDXGIAdapter1* adapter) } // Create our decode->render fence - m_DecodeRenderSyncFenceValue = 0; - if (!createSharedFencePair(1, m_DecodeDevice.Get(), m_RenderDevice.Get(), m_DecodeD2RFence, m_RenderD2RFence)) { + m_DecodeRenderSyncFenceValue = 1; + if (!createSharedFencePair(0, m_DecodeDevice.Get(), m_RenderDevice.Get(), m_DecodeD2RFence, m_RenderD2RFence)) { goto Exit; }