mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +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