Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From ce24b655b17e9902d1bf5f9edf11544da78b167c Mon Sep 17 00:00:00 2001
- From: Joakim Plate <elupus@xbmc.org>
- Date: Mon, 9 Jan 2012 00:06:07 +0100
- Subject: [PATCH 1/1] changed: enable bob deinterlacer on vaapi (only works
- with later vaapi-ext, crashes badly otherwise)
- ---
- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
- diff --git a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
- index 4961b7d..b1e7c66 100644
- --- a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
- +++ b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
- @@ -1511,7 +1511,7 @@ void CLinuxRendererGL::RenderVDPAU(int index, int field)
- void CLinuxRendererGL::RenderVAAPI(int index, int field)
- {
- #ifdef HAVE_LIBVA
- - YUVPLANE &plane = m_buffers[index].fields[field][0];
- + YUVPLANE &plane = m_buffers[index].fields[0][0];
- VAAPI::CHolder &va = m_buffers[index].vaapi;
- if(!va.surface)
- @@ -3008,7 +3008,12 @@ bool CLinuxRendererGL::Supports(EINTERLACEMETHOD method)
- }
- if(m_renderMethod & RENDER_VAAPI)
- + {
- + if( method == VS_INTERLACEMETHOD_RENDER_BOB_INVERTED
- + || method == VS_INTERLACEMETHOD_RENDER_BOB )
- + return true;
- return false;
- + }
- if(method == VS_INTERLACEMETHOD_DEINTERLACE
- || method == VS_INTERLACEMETHOD_DEINTERLACE_HALF
- --
- 1.7.5.4
Add Comment
Please, Sign In to add comment