Mailing List Archive

[MythTV/mythtv] ef1902: libmythtv: Add proper ifdefs to DetectLetterbox
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: ef1902050a931b7c9391c6ea3ce1ede5a9490160
https://github.com/MythTV/mythtv/commit/ef1902050a931b7c9391c6ea3ce1ede5a9490160
Author: Mark Kendall <mark.kendall@gmail.com>
Date: 2020-10-09 (Fri, 09 Oct 2020)

Changed paths:
M mythtv/libs/libmythtv/DetectLetterbox.h

Log Message:
-----------
libmythtv: Add proper ifdefs to DetectLetterbox


Commit: 3a2c0bc7bae3b37038ce96217ded52e23c4a62cc
https://github.com/MythTV/mythtv/commit/3a2c0bc7bae3b37038ce96217ded52e23c4a62cc
Author: Mark Kendall <mark.kendall@gmail.com>
Date: 2020-10-09 (Fri, 09 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/decoders/avformatdecoder.cpp
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mythccextractorplayer.cpp
M mythtv/libs/libmythtv/mythcommflagplayer.cpp
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythplayeraudiointerface.cpp
M mythtv/libs/libmythtv/mythplayeraudiointerface.h
A mythtv/libs/libmythtv/mythplayerinterface.cpp
A mythtv/libs/libmythtv/mythplayerinterface.h
M mythtv/libs/libmythtv/mythplayervisualiser.cpp
M mythtv/libs/libmythtv/mythplayervisualiser.h
M mythtv/libs/libmythtv/mythvideooutnull.cpp
M mythtv/libs/libmythtv/mythvideooutnull.h
M mythtv/libs/libmythtv/mythvideoscantracker.cpp
M mythtv/libs/libmythtv/mythvideoscantracker.h
M mythtv/libs/libmythtv/osd.cpp
M mythtv/libs/libmythtv/osd.h
M mythtv/libs/libmythtv/playercontext.cpp
M mythtv/libs/libmythtv/playercontext.h
M mythtv/libs/libmythtv/previewgenerator.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
M mythtv/programs/mythavtest/main.cpp
M mythtv/programs/mythtranscode/transcode.cpp

Log Message:
-----------
libmythtv: Add MythPlayerInterface class

- this is a WORK IN PROGRESS - it is far from complete but should be
fully functional
- MythPlayerInterface sits atop MythPlayer and is the interface class
accessed by the TV class i.e. it handles functionality for playing media
on the screen
- commercial flagging, transcoding, preview generation etc still use
MythPlayer
- both MythBDPlayer and MythDVDPlayer now inherit directly from
MythPlayerInterface
- the first pass is just enough code to implement the recently added
interface classes (MythPlayerAudioInterface, MythPlayerVisualiser,
MythVideoScanTracker) within MythPlayerInterface
- there is still a *lot* of code in MythPlayer that needs to be moved
into MythPlayerInterface (or other interface classes)

- other associated changes:

start moving code out of PlayerContext (one step closer to removing it)
start cleaning up use of MythVideoOutput classes (MythPlayerInterface
ultimately must be using MythVideoOutputGPU subclasses, MythPlayer
MythVideoOutputNull)

Refs #264

Refs #


Commit: 497f20ee989f25b47b75d94ddcefbce64743f8bc
https://github.com/MythTV/mythtv/commit/497f20ee989f25b47b75d94ddcefbce64743f8bc
Author: Mark Kendall <mark.kendall@gmail.com>
Date: 2020-10-09 (Fri, 09 Oct 2020)

Changed paths:
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/libmythtv.pro
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
A mythtv/libs/libmythtv/mythpreviewplayer.cpp
A mythtv/libs/libmythtv/mythpreviewplayer.h
M mythtv/libs/libmythtv/previewgenerator.cpp

Log Message:
-----------
libmythtv: Add MythPreviewPlayer

- as for other 'helper' player classes, this implements code specific to
preview generation
- BD and DVD previews are not supported
- NOTE: there was an implementaion of DVD seeking for a screen grab
within MythDVDPlayer but there was no way this code could ever be
triggered as the preview generator only ever created a base MythPlayer
class. Likewise for the code that prevented preview generation for BDs.
It is possible to add this functionality for DVDs (and probably BDs) but
it is likely to be error prone

Refs #264


Commit: d3f2fb631feae7a381684c14fb1d5e715743a12d
https://github.com/MythTV/mythtv/commit/d3f2fb631feae7a381684c14fb1d5e715743a12d
Author: Mark Kendall <mark.kendall@gmail.com>
Date: 2020-10-09 (Fri, 09 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/mythtranscodeplayer.cpp
A mythtv/libs/libmythtv/mythtranscodeplayer.h
M mythtv/programs/mythtranscode/transcode.cpp
M mythtv/programs/mythtranscode/videodecodebuffer.cpp
M mythtv/programs/mythtranscode/videodecodebuffer.h

Log Message:
-----------
libmythtv: Add MythTranscodePlayer

- another MythPlayer subclass in the mold of MythPreviewPlayer,
MythCommflagPlayer etc


Compare: https://github.com/MythTV/mythtv/compare/9ecc51283eec...d3f2fb631fea
_______________________________________________
mythtv-commits mailing list
mythtv-commits@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-commits