[mythtv-commits] [MythTV/mythtv] bdd3c5: MythVideoColourSpace: Expose color range and space

Mark Kendall noreply at github.com
Tue Jan 12 18:16:46 UTC 2021


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: bdd3c565afbaf77185e1e193db7f7b0acaffbe9a
      https://github.com/MythTV/mythtv/commit/bdd3c565afbaf77185e1e193db7f7b0acaffbe9a
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideocolourspace.cpp
    M mythtv/libs/libmythtv/mythvideocolourspace.h

  Log Message:
  -----------
  MythVideoColourSpace: Expose color range and space

- when the video rendering method doesn't want a full blown conversion
matrix


  Commit: ff040d7467159ad71ac14ddef36af0ae12a876c9
      https://github.com/MythTV/mythtv/commit/ff040d7467159ad71ac14ddef36af0ae12a876c9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythinteropgpu.cpp
    M mythtv/libs/libmythtv/mythinteropgpu.h

  Log Message:
  -----------
  MythInteropGPU: Add a 'pure' DRM interop type


  Commit: 8e1b4694c02d29e49d0c1af20f1d57243f2f8331
      https://github.com/MythTV/mythtv/commit/8e1b4694c02d29e49d0c1af20f1d57243f2f8331
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp

  Log Message:
  -----------
  MythFrame: Add tracking of presentation details

- this may ultimately be removed but for the time being this is the
simplest method of passing rendering information through for DRM video.


  Commit: 0500fd0195e72a50283ae433d771644a8084a255
      https://github.com/MythTV/mythtv/commit/0500fd0195e72a50283ae433d771644a8084a255
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythscreensaverdrm.cpp
    M mythtv/libs/libmythui/platforms/mythscreensaverdrm.h

  Log Message:
  -----------
  MythScreenSaverDRM: Disable

- this needs a re-write for up and coming atomic DRM operations and was
effectively useless anyway.


  Commit: 509c16ff5e95e669096fa7e985a6b9feae15bb96
      https://github.com/MythTV/mythtv/commit/509c16ff5e95e669096fa7e985a6b9feae15bb96
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h

  Log Message:
  -----------
  OpenGL: Allow using a different alpha value for clearing the framebuffer

- not yet used but will allow us to specifiy an alpha of zero when
OpenGL/Vulkan UI is blended on top of non-OpenGL/Vulkan video (e.g. DRM)
- also starts tracking the clear color


  Commit: a26ec8752e6020779ce0886afa126a7dd0b58225
      https://github.com/MythTV/mythtv/commit/a26ec8752e6020779ce0886afa126a7dd0b58225
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.h

  Log Message:
  -----------
  MythVAAPIInteropDRM: Breakout GetDRMFrameDescriptor

- which separates DRM frame descriptor logic from OpenGL texture logic -
as we may not want/need textures...


  Commit: 7cf2cb4dd2762400a6add72eeb4b728b0941ef8e
      https://github.com/MythTV/mythtv/commit/7cf2cb4dd2762400a6add72eeb4b728b0941ef8e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-12 (Tue, 12 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythui/mythdisplay.h

  Log Message:
  -----------
  MythDisplay: Add 'IsPlanar' virtual method

- which will be implemented by MythDisplayDRM and is used to tell the UI
rendering device to fully clear the framebuffer with an alpha of zero on
each page flip - to ensure any underlying video planes are not obscured.


Compare: https://github.com/MythTV/mythtv/compare/9060a1c2ab86...7cf2cb4dd276


More information about the mythtv-commits mailing list