[mythtv-commits] [MythTV/mythtv] ef1902: libmythtv: Add proper ifdefs to DetectLetterbox

Mark Kendall noreply at github.com
Fri Oct 9 11:20:29 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: ef1902050a931b7c9391c6ea3ce1ede5a9490160
      https://github.com/MythTV/mythtv/commit/ef1902050a931b7c9391c6ea3ce1ede5a9490160
  Author: Mark Kendall <mark.kendall at 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 at 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 at 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 at 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


More information about the mythtv-commits mailing list