[mythtv-commits] [MythTV/mythtv] 18018e: MythPlayerCaptionsUI: Change inheritance order
Mark Kendall
noreply at github.com
Thu Oct 29 16:42:17 UTC 2020
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 18018e200fe9ecfed4ff2b58eb03e98a88327487
https://github.com/MythTV/mythtv/commit/18018e200fe9ecfed4ff2b58eb03e98a88327487
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/mythplayervideoui.cpp
M mythtv/libs/libmythtv/mythplayervideoui.h
M mythtv/libs/libmythtv/mythplayervisualiserui.cpp
M mythtv/libs/libmythtv/mythplayervisualiserui.h
Log Message:
-----------
MythPlayerCaptionsUI: Change inheritance order
- move MythPlayerCaptionsUI before MythPlayerVideoUI in the inheritance
structure which avoids a few chicken/egg issues
- connect the ResizeForInteractiveTV signal directly to the
MythVideoOutput instance when it is created
Commit: 42719fbfd12226463e9a1554584359e3d8d38f90
https://github.com/MythTV/mythtv/commit/42719fbfd12226463e9a1554584359e3d8d38f90
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayerstate.cpp
M mythtv/libs/libmythtv/mythplayerstate.h
M mythtv/libs/libmythtv/mythplayervideoui.cpp
M mythtv/libs/libmythtv/mythplayervideoui.h
M mythtv/libs/libmythtv/mythvideobounds.cpp
M mythtv/libs/libmythtv/mythvideobounds.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
M mythtv/libs/libmythtv/tvplaybackstate.h
M mythtv/libs/libmythtv/videoouttypes.h
Log Message:
-----------
MythPlayerVideoUI: Convert more methods to slots
Commit: 1cafc2bc0e974e7796d961a7371ccf412f22a317
https://github.com/MythTV/mythtv/commit/1cafc2bc0e974e7796d961a7371ccf412f22a317
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mheg/mhi.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/mythplayerstate.cpp
M mythtv/libs/libmythtv/mythplayerstate.h
M mythtv/libs/libmythtv/mythplayerui.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
MythPlayerCaptionsUI: Cleanup threading for interactive TV support
- not complete as some methods need QObject support in the decoder -
which is not possible yet.
Commit: dfdc3fef0f812105b1bff8133389a6352d1cf358
https://github.com/MythTV/mythtv/commit/dfdc3fef0f812105b1bff8133389a6352d1cf358
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/mythplayervideoui.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
MythPlayerCaptionsUI: Convert a raft of methods to signals/slots
Commit: e8e72546e512eb8c36643f8965ffe20f3b2051bb
https://github.com/MythTV/mythtv/commit/e8e72546e512eb8c36643f8965ffe20f3b2051bb
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/captions/teletextreader.cpp
M mythtv/libs/libmythtv/captions/teletextreader.h
M mythtv/libs/libmythtv/captions/teletextscreen.cpp
M mythtv/libs/libmythtv/captions/teletextscreen.h
M mythtv/libs/libmythtv/mythcaptionsoverlay.cpp
M mythtv/libs/libmythtv/mythcaptionsoverlay.h
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
Log Message:
-----------
MythCaptionsOverlay: Move teletext 'exit' handling into TeletextReader
Commit: 28058cc90185655014e1170b66d7a3520ec34e35
https://github.com/MythTV/mythtv/commit/28058cc90185655014e1170b66d7a3520ec34e35
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
M mythtv/libs/libmythtv/mythcaptionsoverlay.cpp
M mythtv/libs/libmythtv/mythcaptionsoverlay.h
M mythtv/libs/libmythtv/mythmediaoverlay.cpp
M mythtv/libs/libmythtv/mythmediaoverlay.h
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/mythplayerui.cpp
M mythtv/libs/libmythtv/mythplayervideoui.cpp
M mythtv/libs/libmythtv/osd.cpp
M mythtv/libs/libmythtv/osd.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
OSD: Split out captions/interactive OSD
Refs #240 #263 #264
Commit: e76975497f7b18bd0c541ae8476c39ce708d988c
https://github.com/MythTV/mythtv/commit/e76975497f7b18bd0c541ae8476c39ce708d988c
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
TV: Convert a few more OSD updates to signals
Commit: d8d13c53018b959afb501021f87c92350d7be876
https://github.com/MythTV/mythtv/commit/d8d13c53018b959afb501021f87c92350d7be876
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
TV: Simplify some trivial signalling
- emit signals directly and connect to local lambdas to ensure local
state is updated as well
Commit: 040b4dc755602ed2438c1d6785d98329497b27af
https://github.com/MythTV/mythtv/commit/040b4dc755602ed2438c1d6785d98329497b27af
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
M mythtv/libs/libmythtv/tvplaybackstate.h
M mythtv/programs/mythfrontend/guidegrid.cpp
Log Message:
-----------
TV: Use ChangeMuteState signal directly
- and connect the GuideGrid::ToggleMute signal directly to the
TV::ChangeMuteState signal
Commit: ed55081c8b9722555e193e6904f21c3622196a06
https://github.com/MythTV/mythtv/commit/ed55081c8b9722555e193e6904f21c3622196a06
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
M mythtv/libs/libmythtv/mythplayerui.cpp
M mythtv/libs/libmythtv/mythplayerui.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
MythPlayerUI: Use signal/slot for SetBookmark
Commit: 93a166a14a7e970c5f12633d630dbb4903941eaf
https://github.com/MythTV/mythtv/commit/93a166a14a7e970c5f12633d630dbb4903941eaf
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
MythPlayerCaptionsUI: Convert SetTrack to signal/slot
Commit: c69a6f0c5455ce6ebe710637810d10e9728d599c
https://github.com/MythTV/mythtv/commit/c69a6f0c5455ce6ebe710637810d10e9728d599c
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
MythPlayer: Convert SetAllowForcedSubtitles to signal/slot
Commit: 36130e8f37e352c42a74680066ea697706b6d1de
https://github.com/MythTV/mythtv/commit/36130e8f37e352c42a74680066ea697706b6d1de
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
M mythtv/libs/libmythtv/mythplayercaptionsui.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
MythPlayerCaptionsUI: Convert ChangeTrack to signal/slot
Commit: 64a0db1865098fba5a6a0f3637c40a820ea05f7d
https://github.com/MythTV/mythtv/commit/64a0db1865098fba5a6a0f3637c40a820ea05f7d
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythplayeroverlayui.h
M mythtv/libs/libmythtv/mythplayerui.cpp
M mythtv/libs/libmythtv/mythplayervisualiserui.cpp
M mythtv/libs/libmythtv/mythplayervisualiserui.h
Log Message:
-----------
MythPlayer: Improve ReinitVideo handling in the UI classes
- move UI only triggers into the UI classes
- ensure AutoVisualise is only processed in the main thread
Commit: b7136f049dba8220a3aad6a03eb22ad44754a480
https://github.com/MythTV/mythtv/commit/b7136f049dba8220a3aad6a03eb22ad44754a480
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
Log Message:
-----------
MythPlayerCaptionsUI: Simplify ResetCaptions operation
- ensure it is thread safe when called from ClearAfterSeek (Note: This
will change soon so that it is only ever called from the main thread) -
but regardless, it needs to be signalled from the base class
- simplify ResetCaptions itself
Commit: e2525726018f897d3411481ca24061486c4d7bae
https://github.com/MythTV/mythtv/commit/e2525726018f897d3411481ca24061486c4d7bae
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythvideooutgpu.cpp
Log Message:
-----------
MythVideoOutputGPU: Ensure we set m_buffersCreated
Commit: 5d0a3683e5698e7fefbad2fd677bdfd36b83a4da
https://github.com/MythTV/mythtv/commit/5d0a3683e5698e7fefbad2fd677bdfd36b83a4da
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 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
Commit: 9a70209dd2d24bb8c5711abdad515a110fd8dd19
https://github.com/MythTV/mythtv/commit/9a70209dd2d24bb8c5711abdad515a110fd8dd19
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythvideobounds.cpp
Log Message:
-----------
MythVideoBounds: Fix cppcheck performance warning
hopefully
Commit: 01216865d16a91ae43404c216f17fbb5fe2a2eb0
https://github.com/MythTV/mythtv/commit/01216865d16a91ae43404c216f17fbb5fe2a2eb0
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/osd.cpp
M mythtv/libs/libmythtv/osd.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tvplaybackstate.h
Log Message:
-----------
TV: Fix regression in clearing OSD
207da1777ad8cfac8b5e3513 removed the IsVisible method - which was in
fact the principle check to clear OSD screens that were visible (other
than dialogs etc). With that removed, the back/escape actions would just
exit playback.
Compare: https://github.com/MythTV/mythtv/compare/156f4db03031...01216865d16a
More information about the mythtv-commits
mailing list