[mythtv-commits] [MythTV/mythtv] 98bed5: configure: Add proper EGL check

Mark Kendall noreply at github.com
Mon Nov 11 12:34:03 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 98bed5c95a118f6b6cc9608122acb5e09c7bcf4c
      https://github.com/MythTV/mythtv/commit/98bed5c95a118f6b6cc9608122acb5e09c7bcf4c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythui/libmythui.pro

  Log Message:
  -----------
  configure: Add proper EGL check


  Commit: d3c3d8f33d41263ce81115e3f7b9a3de348fd205
      https://github.com/MythTV/mythtv/commit/d3c3d8f33d41263ce81115e3f7b9a3de348fd205
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp

  Log Message:
  -----------
  MythDRMPRIMEInterop : Try and improve performance and extend for GL3
support

- buffer EGL images rather than creating on each pass.
- they are additionally not updated on each pass - which seems to
work...
- tweak V4L2 direct rendering buffering
- tweak MythOpenGLInterop logging
- add some logging of the DRM frame descriptor with VB_PLAYBACK and
LOG_DEBUG logging
- extend support to include full YUV frames where supported (GL/ES >= 3
I think). This will return each plane as a texture which allows full
shader deinterlacing and colourspace management. Validated with some
interaction with VAAPI (not yet committed).


Compare: https://github.com/MythTV/mythtv/compare/400db721b04c...d3c3d8f33d41


More information about the mythtv-commits mailing list