aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Karlman <jonas@kwiboo.se>2018-06-19 22:18:46 +0200
committerJonas Karlman <jonas@kwiboo.se>2018-06-19 22:18:46 +0200
commit96f5a55c672cdea2047cb93816827d6c72ba8d06 (patch)
tree077e6a02815cd3cd47067292a56c396533428652
parentfc71936e2b5dbcee6905bfec87f86d1a480c4993 (diff)
RendererDRMPRIME: support NUM_BUFFERS video buffers
-rw-r--r--xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp6
-rw-r--r--xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h6
2 files changed, 4 insertions, 8 deletions
diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp
index 7b2417bf3d..2106522e72 100644
--- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp
+++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp
@@ -96,7 +96,7 @@ void CRendererDRMPRIME::AddVideoPicture(const VideoPicture& picture, int index,
void CRendererDRMPRIME::Reset()
{
- for (int i = 0; i < m_numRenderBuffers; i++)
+ for (int i = 0; i < NUM_BUFFERS; i++)
ReleaseBuffer(i);
m_iLastRenderBuffer = -1;
@@ -125,9 +125,7 @@ bool CRendererDRMPRIME::NeedBuffer(int index)
CRenderInfo CRendererDRMPRIME::GetRenderInfo()
{
CRenderInfo info;
- info.max_buffer_size = m_numRenderBuffers;
- info.optimal_buffer_size = m_numRenderBuffers;
- info.opaque_pointer = (void*)this;
+ info.max_buffer_size = NUM_BUFFERS;
return info;
}
diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h
index ecc4547380..6bf58e76b3 100644
--- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h
+++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h
@@ -61,13 +61,11 @@ private:
bool m_bConfigured = false;
int m_iLastRenderBuffer = -1;
- static const int m_numRenderBuffers = 4;
std::shared_ptr<CDRMUtils> m_DRM;
struct BUFFER
{
- BUFFER() : videoBuffer(nullptr) {};
- CVideoBuffer* videoBuffer;
- } m_buffers[m_numRenderBuffers];
+ CVideoBuffer* videoBuffer = nullptr;
+ } m_buffers[NUM_BUFFERS];
};