Mailing List Archive

[MythTV/mythtv] 507e5b: libmythbase: Rename plist to MythBinaryPList
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 507e5bb426d2de746afb6f7ee0c2e4c4c1c851f7
https://github.com/MythTV/mythtv/commit/507e5bb426d2de746afb6f7ee0c2e4c4c1c851f7
Author: Mark Kendall <mark.kendall@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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
_______________________________________________
mythtv-commits mailing list
mythtv-commits@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-commits