[mythtv-commits] [MythTV/mythtv] 967eee: VideoOutputOpenGL: Ensure framebuffer is properly ...

Mark Kendall noreply at github.com
Wed Sep 25 11:18:57 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 967eee6fc4c182dd7c03dd6e5db4b6b077c0c5b7
      https://github.com/MythTV/mythtv/commit/967eee6fc4c182dd7c03dd6e5db4b6b077c0c5b7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-09-24 (Tue, 24 Sep 2019)

  Changed paths:
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp

  Log Message:
  -----------
  VideoOutputOpenGL: Ensure framebuffer is properly cleared in livetv


  Commit: aedbd693be9660bc50b8153b0d444f8d7945cb3a
      https://github.com/MythTV/mythtv/commit/aedbd693be9660bc50b8153b0d444f8d7945cb3a
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-09-24 (Tue, 24 Sep 2019)

  Changed paths:
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h

  Log Message:
  -----------
  VideoDisplayProfile: Remove OSD and OSD fade selections

- there is now only one OSD (OpenGL) and there is no real need to
disable fade now that CPU intensive softblend is gone.


  Commit: 659648746d675337898f5dd11aa3ea20ca6585c9
      https://github.com/MythTV/mythtv/commit/659648746d675337898f5dd11aa3ea20ca6585c9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-09-24 (Tue, 24 Sep 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.h
    M mythtv/libs/libmythtv/decoders/privatedecoder.cpp
    M mythtv/libs/libmythtv/decoders/privatedecoder.h
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_null.h
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_opengl.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h

  Log Message:
  -----------
  VideoDisplayProfile: Cleanup header file


  Commit: 8fed3700bd2c6a8ce48abc13682168f8d0bd03ff
      https://github.com/MythTV/mythtv/commit/8fed3700bd2c6a8ce48abc13682168f8d0bd03ff
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-09-24 (Tue, 24 Sep 2019)

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

  Log Message:
  -----------
  VideoDisplayProfile: Remove 'old style' CreateProfile method


  Commit: 5ed511baee435078ab29836771657130da1f1453
      https://github.com/MythTV/mythtv/commit/5ed511baee435078ab29836771657130da1f1453
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-09-25 (Wed, 25 Sep 2019)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_null.h
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_opengl.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h

  Log Message:
  -----------
  mythfrontend: Convert deinterlacer settings to new format

- NOTE - the database has not been changed. The existing deinterlacer
preferences in the video display profile have been re-purposed and now
represent the quality and OpenGL/driver preferences.
- for example, an old preference might have been 'vdpauadvanced' but
would now read high:driver or high:shader:driver
- this helps with switching between the development branch and master
for the time being

- new settings seem to be working correctly -  though the presentation
and/or wording may be changed.

- known issues with the new code:
    - there is currently no fallback to other deinterlacers when CPU
deinterlacers are unavailable but GLSL and/or driver are not selected.
This happens with most 'copy-back' hardware decoders that return NV12
frames - which are not supported by libavfilter deinterlacing.
    - timestretch is not dropping back to single rate deinterlacing when
necessary - which usually manifests as broken a/v sync and no audio


Compare: https://github.com/MythTV/mythtv/compare/fb142c6ed9f6...5ed511baee43


More information about the mythtv-commits mailing list