[mythtv-commits] [MythTV/mythtv] 507e5b: libmythbase: Rename plist to MythBinaryPList
Mark Kendall
noreply at github.com
Wed Dec 9 10:55:34 UTC 2020
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 507e5bb426d2de746afb6f7ee0c2e4c4c1c851f7
https://github.com/MythTV/mythtv/commit/507e5bb426d2de746afb6f7ee0c2e4c4c1c851f7
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythbase/libmythbase.pro
A mythtv/libs/libmythbase/mythbinaryplist.cpp
A mythtv/libs/libmythbase/mythbinaryplist.h
R mythtv/libs/libmythbase/plist.cpp
R mythtv/libs/libmythbase/plist.h
M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
Log Message:
-----------
libmythbase: Rename plist to MythBinaryPList
- a few cleanups and minor performance improvements
Commit: cef2ccac949cf8091e6eaf6774fd245ffecadb79
https://github.com/MythTV/mythtv/commit/cef2ccac949cf8091e6eaf6774fd245ffecadb79
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/programs/mythfrontend/action.h
M mythtv/programs/mythfrontend/actionset.cpp
M mythtv/programs/mythfrontend/actionset.h
Log Message:
-----------
mythfrontend: Rename Context to ActionContext
- Context alone was causing a few namespace issues
Commit: db7b654fec5d3bd245bf8bd918a6fa8a5f1f5e05
https://github.com/MythTV/mythtv/commit/db7b654fec5d3bd245bf8bd918a6fa8a5f1f5e05
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythdisplay.cpp
Log Message:
-----------
Wayland: Remove Qt 'QT_WAYLAND_DISABLE_WINDOWDECORATION' workaround
- setting QT_WAYLAND_DISABLE_WINDOWDECORATION=1 was previously used as a
workaround to ensure that Qt did not force the alpha depth for the
default framebuffer to 0 - thus breaking alpha blending in the UI code.
- this is now left to the user to set if wanted/required
- with the 'waylandextras' support in master (if compiled in), the
workaround should not be required for sane compositors (weston, sway)
- without 'waylandextras' support, the setting does not work as expected
in more recent versions of Qt - which for some reason drop down to a
lower color depth (e.g. 556 instead of 888) with
QT_WAYLAND_DISABLE_WINDOWDECORATION=1
- so there are visual issues with or without the override - hence leave
it to the user to decide...
Commit: 04b550a5defd87b388925a627d5e6a55877c2750
https://github.com/MythTV/mythtv/commit/04b550a5defd87b388925a627d5e6a55877c2750
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
M mythtv/libs/libmythtv/mythplayeroverlayui.h
M mythtv/libs/libmythtv/mythplayerui.cpp
M mythtv/libs/libmythtv/osd.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
OSD: Convert a few more methods to slots
Commit: 9571d06b969eeaf6195e8f74d2cd4197ddc42b5b
https://github.com/MythTV/mythtv/commit/9571d06b969eeaf6195e8f74d2cd4197ddc42b5b
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayerui.cpp
Log Message:
-----------
MythPlayerUI: Simplify frame rate monitor setup
- don't differentiate between the rates used for VB_PLAYBACK logging and
for the debug OSD
Commit: e85be587ef6003d366df663939fe3232af7eaf7a
https://github.com/MythTV/mythtv/commit/e85be587ef6003d366df663939fe3232af7eaf7a
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayerui.cpp
M mythtv/libs/libmythtv/mythplayerui.h
Log Message:
-----------
MythPlayerUI: Ensure frame rate monitor is switched off
- if the debug OSD screen was cleared (escape etc) rather than toggled
off, the bitrate and framerate monitors were not changed
Fixes #290
Commit: b8d3b3f1d9a9aa36d79f249f0731ee38ebdac3c8
https://github.com/MythTV/mythtv/commit/b8d3b3f1d9a9aa36d79f249f0731ee38ebdac3c8
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/programs/mythfrontend/main.cpp
Log Message:
-----------
MythFrontend: Fix changing theme
Commit: 8b5297e4f8c58ea0f532a42400a0a2b9b52bb77b
https://github.com/MythTV/mythtv/commit/8b5297e4f8c58ea0f532a42400a0a2b9b52bb77b
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
M mythtv/libs/libmythui/mythmainwindowprivate.h
Log Message:
-----------
libmythui: Don't use MythSignallingTimer in MythMainWindow
- it hasn't been needed for some time-
- use a regular timer instead. Further changes to come to adjust the
timer rate based on the display rate.
Commit: 085df087390ee892069b396df1c6e461420379d1
https://github.com/MythTV/mythtv/commit/085df087390ee892069b396df1c6e461420379d1
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/programs/mythfrontend/galleryslide.cpp
M mythtv/programs/mythfrontend/galleryslide.h
M mythtv/programs/mythfrontend/galleryslideview.cpp
M mythtv/programs/mythfrontend/gallerytransitions.cpp
M mythtv/programs/mythfrontend/gallerytransitions.h
Log Message:
-----------
Gallery transitions: Don't use the main window draw interval
- convert animations to use the actual time elapsed between calls.
Should allow for smoother animations when rendering is disrupted/under
load, avoids some more calls back into MythMainWindow and begins to
align the code with Qt's internals.
Commit: c40622bd4496221633b493ebda25b6d6cc456e5b
https://github.com/MythTV/mythtv/commit/c40622bd4496221633b493ebda25b6d6cc456e5b
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/programs/mythfrontend/galleryslide.cpp
Log Message:
-----------
Gallery transitions: Min not Max...
Commit: cfc24ac6f656a3248a80f4d0ca70a066f4416f22
https://github.com/MythTV/mythtv/commit/cfc24ac6f656a3248a80f4d0ca70a066f4416f22
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythuianimation.cpp
M mythtv/libs/libmythui/mythuianimation.h
Log Message:
-----------
MythUIAnimation: Use actual interval between updates
- instead of theoretical
- as previouslyt applied to gallery transitions
Commit: 34dfa31bc717628bc20a88dd396d54a3ef56b824
https://github.com/MythTV/mythtv/commit/34dfa31bc717628bc20a88dd396d54a3ef56b824
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
Log Message:
-----------
MythMainWindow: Remove GetDrawInterval method
Commit: bc99534f17eb4dfb7d8fa315046d3f563a52e838
https://github.com/MythTV/mythtv/commit/bc99534f17eb4dfb7d8fa315046d3f563a52e838
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/programs/mythtv-setup/main.cpp
Log Message:
-----------
mythtv-setup: Ensure theme is properly reloaded
Commit: 7a90ab787e90bd9507a27ee8dbf1b9959d8d64d5
https://github.com/MythTV/mythtv/commit/7a90ab787e90bd9507a27ee8dbf1b9959d8d64d5
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythui/devices/mythinputdevicehandler.cpp
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
M mythtv/libs/libmythui/platforms/mythscreensaverwayland.cpp
Log Message:
-----------
MythMainWindow: Sundry tidy up
- no functional changes
Commit: 0aeabe51feb7a2df7b034a8f9c5d13c21960b280
https://github.com/MythTV/mythtv/commit/0aeabe51feb7a2df7b034a8f9c5d13c21960b280
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythuitext.cpp
M mythtv/libs/libmythui/mythuitext.h
Log Message:
-----------
MythUIText: Handle variable refresh rates
- in line with previous changes elsewhere, this ensures scrolling speeds
etc are consistent across displays with different rates (and across
refresh rate changes)
- previously, the rates were essentially hardwired to a fictitious 70hz.
In reality this would probably have been something like 24, 50 or 60hz
but we now use the actual interval between updates to adjust the rates -
using the original 70Hz as a reference.
Commit: 85002986cf093d85cd673209eb7e0b5f097f3b5d
https://github.com/MythTV/mythtv/commit/85002986cf093d85cd673209eb7e0b5f097f3b5d
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythpainterwindow.cpp
M mythtv/libs/libmythui/mythpainterwindow.h
Log Message:
-----------
Wayland: Add some debug code for an Ubuntu Wayland issue
Commit: 844813eb829cdb385cd6701f8ab359ef9d69e0fd
https://github.com/MythTV/mythtv/commit/844813eb829cdb385cd6701f8ab359ef9d69e0fd
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/external/FFmpeg/libavcodec/v4l2_buffers.c
M mythtv/external/FFmpeg/libavcodec/v4l2_context.c
M mythtv/external/FFmpeg/libavcodec/v4l2_context.h
M mythtv/external/FFmpeg/libavcodec/v4l2_m2m.c
M mythtv/external/FFmpeg/libavcodec/v4l2_m2m.h
M mythtv/external/FFmpeg/libavcodec/v4l2_m2m_dec.c
Log Message:
-----------
Revert "FFmpeg: Update v4l2 memory to memory DRM_PRIME support"
Refs #209
This reverts commit a1e378ad431c74c029fb4aba0bc34194838672e1.
Commit: adb145af5e245151587afcb8c93a79642f14e816
https://github.com/MythTV/mythtv/commit/adb145af5e245151587afcb8c93a79642f14e816
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/decoders/mythvdpauhelper.cpp
Log Message:
-----------
VDPAU: Only check NVIDIA driver version when it is an NVIDIA driver..
- fixes HEVC decoding on AMD hardware
Commit: 5a7c3564a40e9c0031eb51bf79e0556af7be1040
https://github.com/MythTV/mythtv/commit/5a7c3564a40e9c0031eb51bf79e0556af7be1040
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp
M mythtv/libs/libmythtv/opengl/mythvdpauinterop.h
Log Message:
-----------
VDPAU: Suppress warning and AMD RAVEN driver
- though doesn't actually fix playback (blank screen with no errors
reported)
Commit: cdd092436d0a79f8755c44fc6976f4341b72f3ad
https://github.com/MythTV/mythtv/commit/cdd092436d0a79f8755c44fc6976f4341b72f3ad
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.h
Log Message:
-----------
MythMainWindow: Remove drawRefresh enum
Commit: 96b719bd4746480e1238ae5b58b1894c793dd439
https://github.com/MythTV/mythtv/commit/96b719bd4746480e1238ae5b58b1894c793dd439
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
M mythtv/libs/libmythui/opengl/mythrenderopengl.h
M mythtv/libs/libmythui/opengl/mythrenderopengldefs.h
M mythtv/programs/mythfrontend/statusbox.cpp
Log Message:
-----------
MythRenderOpenGL: Retrieve dedicated GPU memory as well
- when using the NVIDIA GPU memory extension (which works in AMD as
well)
Commit: 4ee622ddaabf48ecc3877158023938fb0dc5f18d
https://github.com/MythTV/mythtv/commit/4ee622ddaabf48ecc3877158023938fb0dc5f18d
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythbase/libmythbase.pro
M mythtv/libs/libmythbase/logging.cpp
M mythtv/libs/libmythbase/logging.h
M mythtv/libs/libmythbase/loggingserver.cpp
M mythtv/libs/libmythbase/loggingserver.h
R mythtv/libs/libmythbase/mythsignalingtimer.cpp
R mythtv/libs/libmythbase/mythsignalingtimer.h
Log Message:
-----------
libmythbase: Remove MythSignalingTimer
- which is no longer used
Commit: 1ae5ed4f139ab20f1ed374af535049ed88bb0a47
https://github.com/MythTV/mythtv/commit/1ae5ed4f139ab20f1ed374af535049ed88bb0a47
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
M mythtv/libs/libmythtv/decoders/decoderbase.cpp
M mythtv/libs/libmythtv/decoders/decoderbase.h
M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
M mythtv/libs/libmythtv/decoders/mythmmalcontext.cpp
M mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
M mythtv/libs/libmythtv/mythavutil.cpp
M mythtv/libs/libmythtv/mythframe.cpp
M mythtv/libs/libmythtv/mythframe.h
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythplayervideoui.cpp
M mythtv/libs/libmythtv/mythvideoout.cpp
M mythtv/libs/libmythtv/mythvideoout.h
M mythtv/libs/libmythtv/mythvideooutgpu.cpp
M mythtv/libs/libmythtv/mythvideooutgpu.h
M mythtv/libs/libmythtv/mythvideooutnull.cpp
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
M mythtv/libs/libmythtv/videobuffers.cpp
M mythtv/libs/libmythtv/videobuffers.h
M mythtv/libs/libmythtv/vulkan/mythvideooutputvulkan.cpp
M mythtv/libs/libmythtv/vulkan/mythvideooutputvulkan.h
M mythtv/programs/mythtranscode/transcode.cpp
Log Message:
-----------
libmythtv: Store supported render formats in MythVideoFrame
- primarily designed to avoid multiple round trip calls from the decoder
through to the player and video output classes - across threads.
- slightly complicated by the need to have a copy of the render formats
in the decoder class to handle the av_get_buffer callback - which only
retrieves the next video frame if it needs to (i.e. when it is using
direct rendering).
- Note: the list of available direct render formats should never change
during the lifetime of the decoder, player or video output instances.
Commit: fcc7def1d28cce87e881b9fa23f6b09c4b9f0552
https://github.com/MythTV/mythtv/commit/fcc7def1d28cce87e881b9fa23f6b09c4b9f0552
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
Log Message:
-----------
AvFormatDecoder: Improve video frame rate detection
- using qFuzzyCompare was a bit too exact, so use a more generous
comparison
Commit: 79f1005638a34e2a2b20632e09fe093adfddbe1b
https://github.com/MythTV/mythtv/commit/79f1005638a34e2a2b20632e09fe093adfddbe1b
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M mythtv/programs/mythfrontend/exitprompt.cpp
M mythtv/programs/mythfrontend/exitprompt.h
Log Message:
-----------
MythFrontend: Fix a crash in ExitPrompter
- the ExitPrompter object is deleted when it is done but the main
confirmation dialog may still receive extra, actionable keypresses
- retain a reference to the dialog while it should still be active and
unset the return object before closing - which should stop additional
events being sent.
Compare: https://github.com/MythTV/mythtv/compare/fd3ed43d43d0...79f1005638a3
More information about the mythtv-commits
mailing list