[mythtv-commits] [MythTV/mythtv] 4875ea: MythMainWindow: Add a popup warning when OpenGL is...

Mark Kendall noreply at github.com
Thu Feb 20 11:08:56 UTC 2020


  Branch: refs/heads/fixes/31
  Home:   https://github.com/MythTV/mythtv
  Commit: 4875ea5ef648c7f58e952573a5a049e12db25ae6
      https://github.com/MythTV/mythtv/commit/4875ea5ef648c7f58e952573a5a049e12db25ae6
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp

  Log Message:
  -----------
  MythMainWindow: Add a popup warning when OpenGL is not available


  Commit: 4bf8e36733f4cacb802c9ac4b36ce4dda2e8cc23
      https://github.com/MythTV/mythtv/commit/4bf8e36733f4cacb802c9ac4b36ce4dda2e8cc23
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythtv/mythdeinterlacer.cpp
    M mythtv/libs/libmythtv/mythdeinterlacer.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythvideooutnull.cpp
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp

  Log Message:
  -----------
  MythDeinterlacer: Enable multithreaded deinterlacing

- only available for yadif and bwdif
- the number of threads follows the video display profile - and hence
the max cpu's profile setting


  Commit: 4fbbadbfe62847a7ff54456a7ae8ba655dc8f960
      https://github.com/MythTV/mythtv/commit/4fbbadbfe62847a7ff54456a7ae8ba655dc8f960
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

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

  Log Message:
  -----------
  MythDeinterlacer: Guard against frequent changes in field order

- some (mostly telecined material) continually changes the field order
of interlaced frames every 3-5 frames.
- this causes the libavfilter (yadif and bwidf) filters to be
continually recreated - which produces terrible performance and quality
- so for these two filters, track field order changes and switch to the
'auto' setting - which should handle the field changes internally - but
this does break user override of the field order.


  Commit: ec6797d020b71ac73d7d516254b908380b6f86f9
      https://github.com/MythTV/mythtv/commit/ec6797d020b71ac73d7d516254b908380b6f86f9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

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

  Log Message:
  -----------
  VideoDisplayProfile: Add bounds check to max cpus and bump max to 16

- ensure we always return at least 1 thread to AvFormatDecoder (although
I suspect it defaults to 1 in this case anyway)
- 8 cores is increasingly common, so add a little extra for future
proofing


  Commit: 5fc4d6ff5fd8dfe1d127fae69411497dc1ff3b8f
      https://github.com/MythTV/mythtv/commit/5fc4d6ff5fd8dfe1d127fae69411497dc1ff3b8f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

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

  Log Message:
  -----------
  VideoDisplayProfile: Ensure we always have a sensible, valid profile.


  Commit: ca846f389a68f31b3725209d7c86a446d4bbd762
      https://github.com/MythTV/mythtv/commit/ca846f389a68f31b3725209d7c86a446d4bbd762
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

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

  Log Message:
  -----------
  VideoDisplayProfile: Add a workaround for vdpau/openglvaapi render

- these were missed in the database update when the render branch was
merged, for now (and probably for v31's lifetime) add a workaround in
the code.


  Commit: b9276bccbe30a16a3fed7f21364cbd6fd5de1aae
      https://github.com/MythTV/mythtv/commit/b9276bccbe30a16a3fed7f21364cbd6fd5de1aae
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.cpp

  Log Message:
  -----------
  VAAPI: Ensure VAAPI VPP deinterlacers are reset after a discontinuity

- brings them into line with the other multiframe deinterlacers and
fixes frame by frame seeking


  Commit: 0e5e52b6fc3979494307c521672a68ee18e29087
      https://github.com/MythTV/mythtv/commit/0e5e52b6fc3979494307c521672a68ee18e29087
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythtv/osd.cpp

  Log Message:
  -----------
  OSD: Fix edit bar positioning

- use the correct cast to call the correct method
- fixes #13534


  Commit: 7186b6540de3be65022887f4660b147a04bd0cde
      https://github.com/MythTV/mythtv/commit/7186b6540de3be65022887f4660b147a04bd0cde
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.h

  Log Message:
  -----------
  MythVTBInterop: Handle changes in input size


  Commit: a89517174b5f83cbd24e6deba53683f93555a32c
      https://github.com/MythTV/mythtv/commit/a89517174b5f83cbd24e6deba53683f93555a32c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythvtbcontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvtbcontext.h

  Log Message:
  -----------
  MythVTBContext: Better handling of stream changes

- see notes in the code - this still fails in most instances to re-
create the hardware decoder, with no obvious solution.


  Commit: 3e3a6edbb2041e02373c90dbe7fbc3b27ed72de9
      https://github.com/MythTV/mythtv/commit/3e3a6edbb2041e02373c90dbe7fbc3b27ed72de9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/mythvideooutnull.cpp
    M mythtv/libs/libmythtv/mythvideooutnull.h
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h

  Log Message:
  -----------
  MythPlayer: Consistent deinterlacing of pause frames

- this ensures the pause frame is deinterlaced when using CPU
deinterlacers, which is consistent with all other render paths.


Compare: https://github.com/MythTV/mythtv/compare/46b9f144cfdc...3e3a6edbb204


More information about the mythtv-commits mailing list