[mythtv-commits] [MythTV/mythtv] fffb6a: MythVideoOutputNull: Remove pause frame code

Mark Kendall noreply at github.com
Fri Oct 16 06:58:35 UTC 2020


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

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

  Log Message:
  -----------
  MythVideoOutputNull: Remove pause frame code

- pause frame functionality is only required by MythPlayerUI, which no
longer used null videooutput.


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

  Changed paths:
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutnull.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h

  Log Message:
  -----------
  VideoBuffers: Remove scratch frame/extra pause frame code

- no longer used


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

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

  Log Message:
  -----------
  MythVideoOutputGPU: Convert WindowResized to slot


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

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

  Log Message:
  -----------
  TV: Signal when the window has been resized

- remove MythVideoOutput::StereoScopicModesAllowed - as this is now
implicit
- sundry cleanup of MythVideoOutput header


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

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

  Log Message:
  -----------
  MythPlayerOverlayUI: Add an UpdateOSDMessage method

- first baby step towards simpler, more responsive OSD handling


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

  Changed paths:
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.h
    M mythtv/libs/libmythtv/mythvideobounds.cpp
    M mythtv/libs/libmythtv/mythvideobounds.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/vulkan/mythvideooutputvulkan.h

  Log Message:
  -----------
  TV: Use signal for setting stereoscopic override

- this is essentially a first 'glimpse' of how the new player interface
should in theory work (subject to random changes in direction etc etc)
using one of the simpler features
- start to disconnect the UI and the player by signalling requests.
- this moves the logic out of the TV class and into the classes that
actually know about the property/state in question
- signalling allows us to direct the calls to the correct slots without
endless runtime checks of whether an object exists and feedback can be
handled as required (i.e. OSD and/or feedback new state to TV class)

- the second part of the change will be to signal back to the parent/TV
object about state changes - which avoids calling into the player to get
state


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

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.h
    M mythtv/libs/libmythtv/mythvideocolourspace.cpp
    M mythtv/libs/libmythtv/mythvideocolourspace.h
    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/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/videoouttypes.h

  Log Message:
  -----------
  TV: Signal when a picture attribute should be changed

- which started as such a simple premise...

- remove nesting of MythVideoColourSpace objects. This was only needed
for Picture in Picture support.
- refactor MythVideoColourSpace to have a single entry point for
updating a picture attribute.
- cleanup/simplify picture attribute logic in TV
- signal from TV through MythPlayerVideoUI to MythVideoColourSpace to
change...
- listen for updates if a change happened to display the expected OSD
update

- the last of which either meant fudging the code for a while or biting
the bullet and moving more OSD related code into MythPlayerOverlayUI, as
well as the timer that updates the OSD status window.
- TV now emits ChangeOSDPositionUpdates to turn updates on/off

NOTE - The night mode feature has also been removed. This will be
replaced with a more generic approach to custom appearance settings/
toggles.


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

  Changed paths:
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.h
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.h

  Log Message:
  -----------
  MythPlayerVideoUI: Move OSD position updates into MythPlayerOverlayUI

- turns out it was the better place for it:)


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

  Changed paths:
    M mythtv/libs/libmythtv/mythplayeraudioui.cpp
    M mythtv/libs/libmythtv/mythplayeraudioui.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h

  Log Message:
  -----------
  MythPlayerAudioUI: Start signalling volume/mute changes


  Commit: 8e5c2867862a1141aab4faa0b63fdaf78776dd63
      https://github.com/MythTV/mythtv/commit/8e5c2867862a1141aab4faa0b63fdaf78776dd63
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-16 (Fri, 16 Oct 2020)

  Changed paths:
    M mythplugins/mythnews/mythnews/mythnews.h

  Log Message:
  -----------
  mythnews: Make cleanText static


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

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h

  Log Message:
  -----------
  MythRenderOpenGL: Detect geometry shader support

- no actual support yet - but may be used for some visualiser effects


Compare: https://github.com/MythTV/mythtv/compare/b3d42cff2270...f2db1dc2d33c


More information about the mythtv-commits mailing list