[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