[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
 - 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,
 - 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
     - 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