[mythtv-commits] [MythTV/mythtv] 234a6f: OSX: Suppress a thread warning in MonitorDarwinThread

Mark Kendall noreply at github.com
Tue Feb 26 15:07:36 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 234a6f53a70f8fe59d183392795f51924fc971e7
      https://github.com/MythTV/mythtv/commit/234a6f53a70f8fe59d183392795f51924fc971e7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-26 (Tue, 26 Feb 2019)

  Changed paths:
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp

  Log Message:
  -----------
  OSX: Suppress a thread warning in MonitorDarwinThread


  Commit: 2ff3f99add2c47870f433923505500255b6cd9de
      https://github.com/MythTV/mythtv/commit/2ff3f99add2c47870f433923505500255b6cd9de
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-26 (Tue, 26 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythbase/mthread.cpp

  Log Message:
  -----------
  Identify object in MThread warning messages


  Commit: a6df8c86e33ae2fc71b57cf53557ebb40e466b3f
      https://github.com/MythTV/mythtv/commit/a6df8c86e33ae2fc71b57cf53557ebb40e466b3f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-26 (Tue, 26 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/mythopenglinterop.h
    A mythtv/libs/libmythtv/mythvtbcontext.cpp
    A mythtv/libs/libmythtv/mythvtbcontext.h
    A mythtv/libs/libmythtv/mythvtbinterop.cpp
    A mythtv/libs/libmythtv/mythvtbinterop.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_opengl.cpp

  Log Message:
  -----------
  Add VideoToolBox decode support on OSX

- both decode only (copy back) and full, direct OpenGL rendering are supported.
- decode only currently has a small issue for certain files where the FFmpeg software frame convertor rejects frames of a certain slice height.
- this is because the decoder returns 'fixed' frame sizes (e.g. 1088->1080)
- OpenGL interop is very similar to the VAAPI GLX versions - i.e. the texture contents are updated with each frame.
- a zero copy version using IOSurface will hopefully follow.
- only tested with H.264 due to my venerable MacBook.
- as for VDA previously, the decoder is picky about H.264 formats


Compare: https://github.com/MythTV/mythtv/compare/57cc94375c52...a6df8c86e33a


More information about the mythtv-commits mailing list