[mythtv-commits] Ticket #13376: Refresh of video and UI rendering code and hardware video acceleration
MythTV
noreply at mythtv.org
Sun Jan 13 12:57:59 UTC 2019
#13376: Refresh of video and UI rendering code and hardware video acceleration
----------------------------------+-------------------------
Reporter: mark-kendall | Owner: (none)
Type: Developer Task | Status: new
Priority: major | Milestone: 31.0
Component: MythTV - General | Version: Master Head
Severity: medium | Keywords:
Ticket locked: 0 |
----------------------------------+-------------------------
Key tasks:-
- remove deprecated libmythui classes
- migrate to using the QOpenGLxx classes (QGL classes are deprecated)
- minimise LOC by using new QOpenGL functionality where possible
- remove OpenGL1 support
- remove legacy private hardware decoders - VDA and CrystalHD (subject to
agreement)
- convert existing use of FFmpeg hardware accelerations to new API and
utilise FFmpeg code where possible (VAAPI and VDPAU)
- add support for currently unsupported hardware accelerations - CUDA,
D3D11
- optimise AND simplify rendering paths for all hardware accelerations
- remove VideOutputNullVAAPI and VideoOutputNullVDPAU - equivalent
functionality is now available in AVFormatDecoder
- add OpenMax EGL render path
- support higher bit depth video formats - decoder and render. Render with
simple downsampling, dithered downsampling and lossless where available.
- enforce compatible and consistent render methods between the UI and
video
- OpenGL end to end
- D3D end to end
- Qt/Xlib end to end as fallback/legacy
--
Ticket URL: <https://code.mythtv.org/trac/ticket/13376>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list