mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
b44a93feca
commit
7fdacd4d7c
@ -0,0 +1,45 @@
|
||||
From 39836e3c8e5b89026ec6a270ca135d20f48d99ea Mon Sep 17 00:00:00 2001
|
||||
From: xbmc <fernetmenta@online.de>
|
||||
Date: Sun, 14 Oct 2012 17:54:02 +0200
|
||||
Subject: [PATCH] rendermanager: forgot to set flip event if buffering is not
|
||||
used
|
||||
|
||||
---
|
||||
xbmc/cores/VideoRenderers/RenderManager.cpp | 20 ++++++++++----------
|
||||
1 file changed, 10 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp
|
||||
index b141c80..9290f80 100644
|
||||
--- a/xbmc/cores/VideoRenderers/RenderManager.cpp
|
||||
+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp
|
||||
@@ -1096,17 +1096,17 @@ void CXBMCRenderManager::NotifyDisplayFlip()
|
||||
if (!m_pRenderer)
|
||||
return;
|
||||
|
||||
- if (m_iNumRenderBuffers < 3)
|
||||
- return;
|
||||
-
|
||||
- int last = m_iDisplayedRenderBuffer;
|
||||
- m_iDisplayedRenderBuffer = (m_iCurrentRenderBuffer + m_iNumRenderBuffers - 1) % m_iNumRenderBuffers;
|
||||
-
|
||||
- if (last != m_iDisplayedRenderBuffer
|
||||
- && m_iDisplayedRenderBuffer != m_iCurrentRenderBuffer)
|
||||
+ if (m_iNumRenderBuffers >= 3)
|
||||
{
|
||||
- m_pRenderer->ReleaseBuffer(m_iDisplayedRenderBuffer);
|
||||
- m_overlays.ReleaseBuffer(m_iDisplayedRenderBuffer);
|
||||
+ int last = m_iDisplayedRenderBuffer;
|
||||
+ m_iDisplayedRenderBuffer = (m_iCurrentRenderBuffer + m_iNumRenderBuffers - 1) % m_iNumRenderBuffers;
|
||||
+
|
||||
+ if (last != m_iDisplayedRenderBuffer
|
||||
+ && m_iDisplayedRenderBuffer != m_iCurrentRenderBuffer)
|
||||
+ {
|
||||
+ m_pRenderer->ReleaseBuffer(m_iDisplayedRenderBuffer);
|
||||
+ m_overlays.ReleaseBuffer(m_iDisplayedRenderBuffer);
|
||||
+ }
|
||||
}
|
||||
|
||||
lock.Leave();
|
||||
--
|
||||
1.7.10
|
||||
|
Loading…
x
Reference in New Issue
Block a user