diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch new file mode 100644 index 0000000000..a03fb50292 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch @@ -0,0 +1,27 @@ +From dff7d824c82f957e19ad56247134912d70862188 Mon Sep 17 00:00:00 2001 +From: FernetMenta +Date: Sun, 14 Aug 2011 11:21:32 +0200 +Subject: [PATCH] vaapi: increase number of video surface allocated + +--- + xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp +index bcc3fe1..326c390 100644 +--- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp ++++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp +@@ -358,7 +358,9 @@ bool CDecoder::EnsureContext(AVCodecContext *avctx) + else + m_refs = 2; + } +- return EnsureSurfaces(avctx, m_refs + 3); ++ // number of reference + 3 renderbuffers + Holder ++ // an extra one should not harm ++ return EnsureSurfaces(avctx, m_refs + 5); + } + + bool CDecoder::EnsureSurfaces(AVCodecContext *avctx, unsigned n_surfaces_count) +-- +1.7.5.4 +