diff --git a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp index 5d3aaf7a79225..e1219d4fe64b6 100644 --- a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp +++ b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp @@ -3500,6 +3500,11 @@ unsigned int CLinuxRendererGL::GetOptimalBufferSize() { if(m_format == RENDER_FMT_CVBREF) return 2; + else if (m_format == RENDER_FMT_VAAPI || + m_format == RENDER_FMT_VAAPINV12 || + m_format == RENDER_FMT_VDPAU || + m_format == RENDER_FMT_VDPAU_420) + return 5; else return 3; }