[mythtv-commits] [MythTV/mythtv] 9d7f69: MythVideoOutput: Move visualiser into MythPlayer
Mark Kendall
noreply at github.com
Thu Oct 8 13:04:42 UTC 2020
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 9d7f694dd43634e28840ebf21759e59bccd0f3b7
https://github.com/MythTV/mythtv/commit/9d7f694dd43634e28840ebf21759e59bccd0f3b7
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
A mythtv/libs/libmythtv/mythplayervisualiser.cpp
A mythtv/libs/libmythtv/mythplayervisualiser.h
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/mythvideooutnull.h
M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
M mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/vulkan/mythvideooutputvulkan.cpp
M mythtv/libs/libmythtv/vulkan/mythvideooutputvulkan.h
M mythtv/programs/mythavtest/main.cpp
Log Message:
-----------
MythVideoOutput: Move visualiser into MythPlayer
- we have long since moved away from blended video overlays, so there is
no need to have video output to display an audio visualisation
- starts to separate out audio and video functionality
- create MythPlayerVisualiser as a new mixin class to isolate visualiser
functionality and simplify main player code
- also starts to refactor render pass operations to better reflect both
OpenGL and Vulkan demands and separate video/audio related rendering
while maintaining draw order
- additional minor cleanup will be needed when this class is embedded
directly within a UI player class (not needed for headless operation)
and MythMainWindow is passed directly in with the constructor
Refs #240 #263 #264 #265
Commit: bd350bfbafa173f437745fe60418baf6baac227d
https://github.com/MythTV/mythtv/commit/bd350bfbafa173f437745fe60418baf6baac227d
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/tv_play.cpp
Log Message:
-----------
TV: Fix visualiser actions
- long standing problem prevented 'none' from being actioned
- fix toggling
Commit: 98eb4e87be0771ccce06a933fd31853da12c5f15
https://github.com/MythTV/mythtv/commit/98eb4e87be0771ccce06a933fd31853da12c5f15
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythvideoscantracker.cpp
M mythtv/libs/libmythtv/mythvideoscantracker.h
Log Message:
-----------
MythPlayer: Move detectInterlace into MythVideoScanTracker
- and tweak the auto detection slightly
Commit: bf35d2305236ab88a0482bc39d840651b51209cf
https://github.com/MythTV/mythtv/commit/bf35d2305236ab88a0482bc39d840651b51209cf
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
Log Message:
-----------
MythDVDPlayer: Remove unused code
Commit: 4f3306e12443ea62e8545648d9bde80dbeb79587
https://github.com/MythTV/mythtv/commit/4f3306e12443ea62e8545648d9bde80dbeb79587
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
A mythtv/libs/libmythtv/mythplayeravsync.cpp
A mythtv/libs/libmythtv/mythplayeravsync.h
Log Message:
-----------
MythPlayer: Move a/v sync code into new class
Refs #264 #265
Commit: 8504c08327ad0305313a867a10129e95bd85c377
https://github.com/MythTV/mythtv/commit/8504c08327ad0305313a867a10129e95bd85c377
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
A mythtv/libs/libmythtv/mythplayeraudiointerface.cpp
A mythtv/libs/libmythtv/mythplayeraudiointerface.h
M mythtv/libs/libmythtv/tv_play.cpp
Log Message:
-----------
MythPlayer: Break out audio elements into new class
Refs #264 #265
Commit: f4ab3b94629c58a6c1a29337a6dfbe44c1c38a33
https://github.com/MythTV/mythtv/commit/f4ab3b94629c58a6c1a29337a6dfbe44c1c38a33
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
M mythtv/libs/libmythtv/mythccextractorplayer.cpp
M mythtv/libs/libmythtv/mythccextractorplayer.h
M mythtv/libs/libmythtv/mythcommflagplayer.cpp
M mythtv/libs/libmythtv/mythcommflagplayer.h
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/playercontext.cpp
M mythtv/libs/libmythtv/playercontext.h
M mythtv/libs/libmythtv/previewgenerator.cpp
M mythtv/libs/libmythtv/recorders/importrecorder.cpp
M mythtv/programs/mythavtest/main.cpp
M mythtv/programs/mythccextractor/main.cpp
M mythtv/programs/mythcommflag/main.cpp
M mythtv/programs/mythtranscode/transcode.cpp
Log Message:
-----------
MythPlayer: Explicitly pass in 'parent' objects in ctors
Refs #264
Commit: d11f20f5738e3e795422b4b01d669016da9b6d40
https://github.com/MythTV/mythtv/commit/d11f20f5738e3e795422b4b01d669016da9b6d40
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/playercontext.cpp
M mythtv/libs/libmythtv/playercontext.h
Log Message:
-----------
PlayerContext: Remove unused code
Commit: e4f9b1f8c04f762becf9bcd0e7a2eee1948b978f
https://github.com/MythTV/mythtv/commit/e4f9b1f8c04f762becf9bcd0e7a2eee1948b978f
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-10-08 (Thu, 08 Oct 2020)
Changed paths:
M mythtv/libs/libmythtv/mythplayeraudiointerface.cpp
M mythtv/libs/libmythtv/mythplayeraudiointerface.h
M mythtv/libs/libmythtv/playercontext.cpp
M mythtv/libs/libmythtv/playercontext.h
M mythtv/libs/libmythtv/tv_play.cpp
Log Message:
-----------
PlayerContext: Simplify ui player setup
Compare: https://github.com/MythTV/mythtv/compare/0fe4c02ebc9c...e4f9b1f8c04f
More information about the mythtv-commits
mailing list