Guest User

Untitled

a guest
May 19th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.38 KB | None | 0 0
  1. From ce24b655b17e9902d1bf5f9edf11544da78b167c Mon Sep 17 00:00:00 2001
  2. From: Joakim Plate <elupus@xbmc.org>
  3. Date: Mon, 9 Jan 2012 00:06:07 +0100
  4. Subject: [PATCH 1/1] changed: enable bob deinterlacer on vaapi (only works
  5.  with later vaapi-ext, crashes badly otherwise)
  6.  
  7. ---
  8. xbmc/cores/VideoRenderers/LinuxRendererGL.cpp |    7 ++++++-
  9.  1 files changed, 6 insertions(+), 1 deletions(-)
  10.  
  11. diff --git a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
  12. index 4961b7d..b1e7c66 100644
  13. --- a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
  14. +++ b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
  15. @@ -1511,7 +1511,7 @@ void CLinuxRendererGL::RenderVDPAU(int index, int field)
  16.  void CLinuxRendererGL::RenderVAAPI(int index, int field)
  17.  {
  18.  #ifdef HAVE_LIBVA
  19. -  YUVPLANE       &plane = m_buffers[index].fields[field][0];
  20. +  YUVPLANE       &plane = m_buffers[index].fields[0][0];
  21.    VAAPI::CHolder &va    = m_buffers[index].vaapi;
  22.  
  23.    if(!va.surface)
  24. @@ -3008,7 +3008,12 @@ bool CLinuxRendererGL::Supports(EINTERLACEMETHOD method)
  25.    }
  26.  
  27.    if(m_renderMethod & RENDER_VAAPI)
  28. +  {
  29. +    if( method == VS_INTERLACEMETHOD_RENDER_BOB_INVERTED
  30. +    ||  method == VS_INTERLACEMETHOD_RENDER_BOB )
  31. +      return true;
  32.      return false;
  33. +  }
  34.  
  35.    if(method == VS_INTERLACEMETHOD_DEINTERLACE
  36.    || method == VS_INTERLACEMETHOD_DEINTERLACE_HALF
  37. --
  38. 1.7.5.4
Add Comment
Please, Sign In to add comment