[mythtv-commits] [MythTV/mythtv] 001711: StatusBox: Split GPU memory details over multiple ...

Mark Kendall noreply at github.com
Tue Dec 22 12:57:09 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 001711f687ac0256c92e11aa854cf98974823da7
      https://github.com/MythTV/mythtv/commit/001711f687ac0256c92e11aa854cf98974823da7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-12-21 (Mon, 21 Dec 2020)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  StatusBox: Split GPU memory details over multiple lines

- with the addition of dedicated memory, the info is too long for some
themes, so split out and only update the used/free figures


  Commit: 67339bec6f0ee9ffb00299efbfe23428b854bd1c
      https://github.com/MythTV/mythtv/commit/67339bec6f0ee9ffb00299efbfe23428b854bd1c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-12-21 (Mon, 21 Dec 2020)

  Changed paths:
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  GlobalSettings: Update 'Video formats' section of display profile

- use 'All formats' label when no selection has been made; to make the
presentation a little clearer
- add new default selectable codecs for vp8, vp9 and av1
- use uppercase labels
- minor cleanup of banner text


  Commit: 63cc45f2e6b1a592b60a15957daaca6787562000
      https://github.com/MythTV/mythtv/commit/63cc45f2e6b1a592b60a15957daaca6787562000
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-12-22 (Tue, 22 Dec 2020)

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

  Log Message:
  -----------
  MythPlayerUIBase: Protect access to base member instances


  Commit: ab141fbc05d95d0088f48d26ce8c57748ee56116
      https://github.com/MythTV/mythtv/commit/ab141fbc05d95d0088f48d26ce8c57748ee56116
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-12-22 (Tue, 22 Dec 2020)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.h
    M mythtv/libs/libmythtv/decoders/mythdrmprimecontext.cpp
    M mythtv/libs/libmythtv/decoders/mythmediacodeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythmmalcontext.cpp
    M mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvdpaucontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvtbcontext.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/mythinteropgpu.cpp
    A mythtv/libs/libmythtv/mythinteropgpu.h
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.h
    M mythtv/libs/libmythtv/opengl/mythmediacodecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythmediacodecinterop.h
    M mythtv/libs/libmythtv/opengl/mythmmalinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythmmalinterop.h
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.h
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.h
    M mythtv/libs/libmythtv/opengl/mythvaapiinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiinterop.h
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.h
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.h

  Log Message:
  -----------
  libmythtv: Start to simplify and generalise GPU interop

- firstly, the existing code is very OpenGL centric, so needs to be
generalised to support at least Vulkan for the future
- secondly, with the evolution of the interop and player code, we can
now simply check for the list of supported interops at the start of
playback and pass this to the interop/decoder classes as needed. This
avoids potentially expensive callbacks to check support - and avoids
stale data where the renderer has changed and we were caching supported
types to avoid those expensive callbacks.


  Commit: 6772cc4c6c7a5d3e098fb3f4987cf47134e81ec0
      https://github.com/MythTV/mythtv/commit/6772cc4c6c7a5d3e098fb3f4987cf47134e81ec0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-12-22 (Tue, 22 Dec 2020)

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

  Log Message:
  -----------
  MythPlayerState: Pass by value and use std::move (clang-tidy)


Compare: https://github.com/MythTV/mythtv/compare/136aee18f9c5...6772cc4c6c7a


More information about the mythtv-commits mailing list