[mythtv-commits] [MythTV/mythtv] 5b5bfb: Refactor MythDisplay
Mark Kendall
noreply at github.com
Sun Dec 1 08:46:13 UTC 2019
Branch: refs/heads/devel/2019-render
Home: https://github.com/MythTV/mythtv
Commit: 5b5bfbc6e5aa9b71e7f55c7307461dbc636578b0
https://github.com/MythTV/mythtv/commit/5b5bfbc6e5aa9b71e7f55c7307461dbc636578b0
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2019-11-28 (Thu, 28 Nov 2019)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythvideoout.cpp
M mythtv/libs/libmythtv/mythvideoout.h
M mythtv/libs/libmythtv/videooutwindow.cpp
M mythtv/libs/libmythtv/videooutwindow.h
M mythtv/libs/libmythui/DisplayRes.cpp
M mythtv/libs/libmythui/DisplayRes.h
M mythtv/libs/libmythui/DisplayResOSX.cpp
M mythtv/libs/libmythui/DisplayResOSX.h
M mythtv/libs/libmythui/DisplayResX.cpp
M mythtv/libs/libmythui/DisplayResX.h
M mythtv/libs/libmythui/libmythui.pro
M mythtv/libs/libmythui/mythdisplay.cpp
M mythtv/libs/libmythui/mythdisplay.h
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythuihelper.cpp
A mythtv/libs/libmythui/platforms/mythdisplayandroid.cpp
A mythtv/libs/libmythui/platforms/mythdisplayandroid.h
A mythtv/libs/libmythui/platforms/mythdisplayosx.cpp
A mythtv/libs/libmythui/platforms/mythdisplayosx.h
A mythtv/libs/libmythui/platforms/mythdisplaywindows.cpp
A mythtv/libs/libmythui/platforms/mythdisplaywindows.h
A mythtv/libs/libmythui/platforms/mythdisplayx11.cpp
A mythtv/libs/libmythui/platforms/mythdisplayx11.h
M mythtv/libs/libmythui/util-nvctrl.cpp
M mythtv/programs/mythfrontend/globalsettings.cpp
M mythtv/programs/mythfrontend/globalsettings.h
Log Message:
-----------
Refactor MythDisplay
- turn it into a full blown, reference counted class rather than a bunch
of static methods.
- create platform subclasses rather than sundry ifdeffery
- merge in some of the DisplayRes functionality
- hook it up to the GUI application to listen for screen addition/
removal
- hook it up to MythMainWindow to listen for screen changed events
- otherwise dynamic integration with other classes is limited:
VideoOutWindow will pick up on screen changes and act accordingly and
AppearanceSettings will receive updates on the number of screens and
refresh its screen list.
- still plenty of improvements to be made but appears to be working
correctly
Commit: b2ccd1912571415aa4c5bcc94e046c6d23eb9654
https://github.com/MythTV/mythtv/commit/b2ccd1912571415aa4c5bcc94e046c6d23eb9654
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2019-11-28 (Thu, 28 Nov 2019)
Changed paths:
M mythtv/libs/libmythui/libmythui.pro
A mythtv/libs/libmythui/platforms/mythnvcontrol.cpp
A mythtv/libs/libmythui/platforms/mythnvcontrol.h
R mythtv/libs/libmythui/util-nvctrl.cpp
R mythtv/libs/libmythui/util-nvctrl.h
Log Message:
-----------
libmythui: util-nvctrl -> platforms/MythNVControl
Commit: c88c0a1d88fb05c951ffa80e0ae1ca32cb45dacb
https://github.com/MythTV/mythtv/commit/c88c0a1d88fb05c951ffa80e0ae1ca32cb45dacb
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2019-11-28 (Thu, 28 Nov 2019)
Changed paths:
M mythtv/libs/libmyth/mythcontext.cpp
M mythtv/libs/libmythtv/decoders/mythvdpauhelper.cpp
M mythtv/libs/libmythtv/mythvideoout.cpp
M mythtv/libs/libmythui/DisplayResX.cpp
M mythtv/libs/libmythui/libmythui.pro
R mythtv/libs/libmythui/mythxdisplay.cpp
R mythtv/libs/libmythui/mythxdisplay.h
A mythtv/libs/libmythui/platforms/mythxdisplay.cpp
A mythtv/libs/libmythui/platforms/mythxdisplay.h
Log Message:
-----------
libmythui: Move MythXDisplay into platforms subdirectory
Commit: 2d3db8f51684b7f6eae62439812c7d3ef59cd2e6
https://github.com/MythTV/mythtv/commit/2d3db8f51684b7f6eae62439812c7d3ef59cd2e6
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2019-11-29 (Fri, 29 Nov 2019)
Changed paths:
M mythtv/libs/libmyth/mythcontext.cpp
M mythtv/libs/libmythtv/mythvideoout.cpp
M mythtv/libs/libmythtv/mythvideoout.h
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
M mythtv/libs/libmythtv/tv_play.cpp
R mythtv/libs/libmythui/DisplayRes.cpp
R mythtv/libs/libmythui/DisplayRes.h
R mythtv/libs/libmythui/DisplayResOSX.cpp
R mythtv/libs/libmythui/DisplayResOSX.h
R mythtv/libs/libmythui/DisplayResX.cpp
R mythtv/libs/libmythui/DisplayResX.h
M mythtv/libs/libmythui/libmythui.pro
M mythtv/libs/libmythui/mythdisplay.cpp
M mythtv/libs/libmythui/mythdisplay.h
M mythtv/libs/libmythui/mythuihelper.cpp
M mythtv/libs/libmythui/platforms/mythdisplayosx.cpp
M mythtv/libs/libmythui/platforms/mythdisplayosx.h
M mythtv/libs/libmythui/platforms/mythdisplayx11.cpp
M mythtv/libs/libmythui/platforms/mythdisplayx11.h
M mythtv/programs/mythfrontend/globalsettings.cpp
Log Message:
-----------
DisplayRes: Merge DisplayRes classes into MythDisplay and subclasses
Commit: 6955b125530c68666bf143fbfc3ae9ab7cb5c4d3
https://github.com/MythTV/mythtv/commit/6955b125530c68666bf143fbfc3ae9ab7cb5c4d3
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2019-11-30 (Sat, 30 Nov 2019)
Changed paths:
M mythtv/libs/libmythui/mythdisplay.cpp
M mythtv/libs/libmythui/mythdisplay.h
Log Message:
-----------
MythDisplay: Cleanup SetWidget method
- make it protected as it should only be accessed from MythMainWindow
- move screen for virtual desktops, otherwise set the screen - not both
Commit: 253d4df4404809e97e8e5b8a26ae5e9b4aa3b05c
https://github.com/MythTV/mythtv/commit/253d4df4404809e97e8e5b8a26ae5e9b4aa3b05c
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2019-11-30 (Sat, 30 Nov 2019)
Changed paths:
M mythtv/external/FFmpeg/libavcodec/v4l2_context.c
M mythtv/external/FFmpeg/libavcodec/v4l2_m2m_dec.c
Log Message:
-----------
FFmpeg: Update v4l2_m2m code to latest FFmpeg master
- fixes s905 decoding
Compare: https://github.com/MythTV/mythtv/compare/cc6298d828ba...253d4df44048
More information about the mythtv-commits
mailing list