[mythtv-commits] [MythTV/mythtv] ba7584: VideoOutputOpenGL: Restrict direct rendering forma...

Mark Kendall noreply at github.com
Fri Jun 7 15:52:53 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: ba75845bacb9fe99cc7713ef68f1a3dba6414d28
      https://github.com/MythTV/mythtv/commit/ba75845bacb9fe99cc7713ef68f1a3dba6414d28
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-07 (Fri, 07 Jun 2019)

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

  Log Message:
  -----------
  VideoOutputOpenGL: Restrict direct rendering formats for OpenGLES2

- the texture formats required to upload some video formats aren't
available on a strict OpenGL ES2.0 implementation.
- unsupported formats will be converted by FFmpeg in software - with a
potential loss in quality for 10bit etc
- OpenGLES2.0 should now be rare'ish - apart from Raspberry Pi, which
will struggle with any of these video formats anyway.


  Commit: b197ba1cf9e83d4a1d3d462a15840fa15125b1ec
      https://github.com/MythTV/mythtv/commit/b197ba1cf9e83d4a1d3d462a15840fa15125b1ec
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-07 (Fri, 07 Jun 2019)

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

  Log Message:
  -----------
  OpenGLVideo: Use a 16bit framebuffer texture for 10/12bit video

- to maintain precision throughout the pipeline.


  Commit: f98c7281870d10c0abe9af2c6cecebb99b91bf91
      https://github.com/MythTV/mythtv/commit/f98c7281870d10c0abe9af2c6cecebb99b91bf91
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-07 (Fri, 07 Jun 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythmediacodeccontext.cpp
    M mythtv/libs/libmythtv/mythmediacodecinterop.cpp
    M mythtv/libs/libmythtv/mythvideotexture.cpp

  Log Message:
  -----------
  MediaCodec: Fix direct rendering


  Commit: 4ba03a7e97430fbf060b67ba04f34f245a998046
      https://github.com/MythTV/mythtv/commit/4ba03a7e97430fbf060b67ba04f34f245a998046
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-07 (Fri, 07 Jun 2019)

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

  Log Message:
  -----------
  MediaCodec: Mark all MediaCodec decoded frames as progressive

- as noted in the code, this may not always be correct and will need
further work if deinterlacing does not happen.


Compare: https://github.com/MythTV/mythtv/compare/ffdc90e1a1de...4ba03a7e9743


More information about the mythtv-commits mailing list