[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