[mythtv-commits] [MythTV/mythtv] e98814: FFmpeg: Add zero copy support to mmaldec.c

Mark Kendall noreply at github.com
Tue Jul 23 07:23:00 UTC 2019


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

  Changed paths:
    M mythtv/external/FFmpeg/libavcodec/mmaldec.c

  Log Message:
  -----------
  FFmpeg: Add zero copy support to mmaldec.c


  Commit: 694d2f3b1e8a7fe88ea97c6a166571cb6f1c6e65
      https://github.com/MythTV/mythtv/commit/694d2f3b1e8a7fe88ea97c6a166571cb6f1c6e65
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M mythtv/libs/libmythui/mythrender_opengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Extend the IsEGL check


  Commit: 7ea8ed73861af4fdc5bad637d52459624b6984f5
      https://github.com/MythTV/mythtv/commit/7ea8ed73861af4fdc5bad637d52459624b6984f5
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

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

  Log Message:
  -----------
  VideoOutput: Ensure screen size is valid


  Commit: 772f8c0554b58fff4cd1b2056a3901afc8c6b9a9
      https://github.com/MythTV/mythtv/commit/772f8c0554b58fff4cd1b2056a3901afc8c6b9a9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythavutil.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythmmalcontext.cpp
    M mythtv/libs/libmythtv/mythmmalcontext.h
    A mythtv/libs/libmythtv/mythmmalinterop.cpp
    A mythtv/libs/libmythtv/mythmmalinterop.h
    M mythtv/libs/libmythtv/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/mythopenglinterop.h
    M mythtv/libs/libmythtv/mythvideotexture.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp

  Log Message:
  -----------
  Raspberry Pi: Add MMAL direct rendering support

- when it works, it works well but should be considered experimental at
the moment
- various issues with presentation but unclear currently how many are
due to the general rendering issues with the VideoCore driver or MMAL
code.
- only works with the closed source/Broadcom VideoCore driver. A version
that works with the VC4 driver will probably require a new decoder to
create DRM compatible video buffers.


Compare: https://github.com/MythTV/mythtv/compare/cb60da0aed16...772f8c0554b5


More information about the mythtv-commits mailing list