[mythtv-commits] [MythTV/mythtv] 7d90a1: VAAPI: Rework driver workarounds

Mark Kendall noreply at github.com
Wed Feb 27 18:23:07 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 7d90a1b616d9fdfb74c9a42165a2be576e5687ce
      https://github.com/MythTV/mythtv/commit/7d90a1b616d9fdfb74c9a42165a2be576e5687ce
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythvaapicontext.cpp

  Log Message:
  -----------
  VAAPI: Rework driver workarounds

- NV12 definitely seems the best supported format across different GPUs
(and is by all accounts the preferred internal format)
- Ironlake still returns corrupt frames for I420 and MPEG2 however...


  Commit: 429c4caa287ef1029d31b573dca624e1497ddada
      https://github.com/MythTV/mythtv/commit/429c4caa287ef1029d31b573dca624e1497ddada
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythvaapiinterop.cpp

  Log Message:
  -----------
  MythVAAPIInterop: Ensure display is cleared on failure.


  Commit: 0990aab50d2c304ac82bc20639db653c59533239
      https://github.com/MythTV/mythtv/commit/0990aab50d2c304ac82bc20639db653c59533239
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/openglvideo.h
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl.h

  Log Message:
  -----------
  MythRenderOpenGL: Reinstate limited rectangular texture support

- there's always an exception. In this case OSX IOSurface to texture
mapping (for zero copy VideoToolBox rendering) requires rectangular
textures.
- support is limited, is treated as the exception and is only available
for 'external' textures that are manually created and passed into
OpenGLVideo.


Compare: https://github.com/MythTV/mythtv/compare/af38d57c9472...0990aab50d2c


More information about the mythtv-commits mailing list