Mailing List Archive

[MythTV/mythtv] 001711: StatusBox: Split GPU memory details over multiple ...
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 001711f687ac0256c92e11aa854cf98974823da7
https://github.com/MythTV/mythtv/commit/001711f687ac0256c92e11aa854cf98974823da7
Author: Mark Kendall <mark.kendall@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@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@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@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@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
_______________________________________________
mythtv-commits mailing list
mythtv-commits@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-commits