[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