[mythtv-commits] [MythTV/mythtv] 633b44: MythPlayer: Move more code into the interface classes

Mark Kendall noreply at github.com
Thu Oct 22 09:23:50 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 633b448d8345b7b0eb50fdd8a35a6926da6a0704
      https://github.com/MythTV/mythtv/commit/633b448d8345b7b0eb50fdd8a35a6926da6a0704
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayeraudioui.cpp
    M mythtv/libs/libmythtv/mythplayeraudioui.h
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythplayerui.h
    M mythtv/libs/libmythtv/mythplayeruibase.h
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.h
    M mythtv/libs/libmythtv/mythplayervisualiserui.h
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/programs/mythtranscode/transcode.cpp

  Log Message:
  -----------
  MythPlayer: Move more code into the interface classes

- and move more code from PlayerContext into TV


  Commit: 663dd5f6b17ced8b0429c1bd3d588840216333fa
      https://github.com/MythTV/mythtv/commit/663dd5f6b17ced8b0429c1bd3d588840216333fa
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdoverlayscreen.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/teletextscreen.cpp
    M mythtv/libs/libmythtv/captions/teletextscreen.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h

  Log Message:
  -----------
  MythVideoOutput: Remove GetOSDPainter method

- actually use the existing painter object in various subtitle screens
- remove unnecessary use in various places (we now have one painter for
the duration of playback)
- move reference frame handling into MythPlayerUI (this is only relevant
to direct rendering of video playback)
- pass through the MythMainWindow object to OSD and various OSD window
classes - which cleans up a couple of the countless uses of
GetMythMainWindow...


  Commit: 3cf264770abdf8ae8ff1cbf6f3cf936cb9f76aa8
      https://github.com/MythTV/mythtv/commit/3cf264770abdf8ae8ff1cbf6f3cf936cb9f76aa8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 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/tv_play.h

  Log Message:
  -----------
  OSD: Remove OSDHideEvent class

- use a signal instead


  Commit: 3273b58c651a782bde4492a21c20246e3f5736e5
      https://github.com/MythTV/mythtv/commit/3273b58c651a782bde4492a21c20246e3f5736e5
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythplayerui.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h

  Log Message:
  -----------
  TV: Move debug OSD into MythPlayerUI


  Commit: e68996a1506530aa68a3d82c7bbed28f07eb4806
      https://github.com/MythTV/mythtv/commit/e68996a1506530aa68a3d82c7bbed28f07eb4806
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideoout.h

  Log Message:
  -----------
  MythVideoOutput: Move ParseDeinterlacer into MythVideoFrame

Refs #261


  Commit: 83840d46ddf77034c5df0de13e254f6b14f65ef0
      https://github.com/MythTV/mythtv/commit/83840d46ddf77034c5df0de13e254f6b14f65ef0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h

  Log Message:
  -----------
  MythVideoFrame: Final header cleanup

Closes #261


  Commit: c6f13d2572bece127fbc8f7ee8f7cf7c9016e132
      https://github.com/MythTV/mythtv/commit/c6f13d2572bece127fbc8f7ee8f7cf7c9016e132
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/test/test_copyframes/test_copyframes.cpp

  Log Message:
  -----------
  test_copyframes: Silence coverity warning

- use a real buffer


  Commit: 82dda6bc859e85facec65bb5f26c9067142ce682
      https://github.com/MythTV/mythtv/commit/82dda6bc859e85facec65bb5f26c9067142ce682
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythbase/unzip.cpp

  Log Message:
  -----------
  Unzip: Initialise keys array before use

- and keep coverity happy


  Commit: 189be52b30bc5ea6b77aecceace849acac1f6e75
      https://github.com/MythTV/mythtv/commit/189be52b30bc5ea6b77aecceace849acac1f6e75
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-21 (Wed, 21 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythupnp/configuration.cpp

  Log Message:
  -----------
  libmythupnp: Check return value in XmlConfiguration


  Commit: bb6365f8765c6c4383a9c5bd860cb2d201442dad
      https://github.com/MythTV/mythtv/commit/bb6365f8765c6c4383a9c5bd860cb2d201442dad
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-22 (Thu, 22 Oct 2020)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.h
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythtv/libs/libmythtv/mythavutil.cpp
    M mythtv/libs/libmythtv/mythavutil.h

  Log Message:
  -----------
  MythAVUtil: Replace MythPictureDeinterlacer with wrapper around
MythDeinterlacer


  Commit: 6e2028b4db461d25f9da761ced88a85bcd49171b
      https://github.com/MythTV/mythtv/commit/6e2028b4db461d25f9da761ced88a85bcd49171b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-22 (Thu, 22 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/mythtvactionutils.h

  Log Message:
  -----------
  libmythtv: Add MythTVActionUtils

- a utility header only file to offload/simplify some of the endless
string processing in TV


  Commit: 141730bf08e78d7a974e49b4ab2d0198255019c2
      https://github.com/MythTV/mythtv/commit/141730bf08e78d7a974e49b4ab2d0198255019c2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-22 (Thu, 22 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h

  Log Message:
  -----------
  TV: Convert to new IsActionable string handling

- mostly cosmetic but using the version of IsActionable that handles a
list of actions should give a performance (and readability) improvement.


Compare: https://github.com/MythTV/mythtv/compare/58dfe835843a...141730bf08e7


More information about the mythtv-commits mailing list