[mythtv-commits] [MythTV/mythtv] 794ab2: MediaCodec: Updates

Mark Kendall noreply at github.com
Fri May 31 12:01:18 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 794ab2b7f8c14a574a0ace77acb85e73512de086
      https://github.com/MythTV/mythtv/commit/794ab2b7f8c14a574a0ace77acb85e73512de086
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-30 (Thu, 30 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    R mythtv/libs/libmythtv/mediacodeccontext.cpp
    R mythtv/libs/libmythtv/mediacodeccontext.h
    M mythtv/libs/libmythtv/mythmediacodeccontext.cpp
    M mythtv/libs/libmythtv/mythmediacodeccontext.h
    M mythtv/libs/libmythtv/mythvideotexture.h
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/openglvideoshaders.h

  Log Message:
  -----------
  MediaCodec: Updates

- merge all functionality into MythMediaCodecContext and remove
MediaCodecContext
- if'def out MediaCodec only OpenGL code


  Commit: 4330f23d38a15fc90742eb2a832dbd20f98e13f8
      https://github.com/MythTV/mythtv/commit/4330f23d38a15fc90742eb2a832dbd20f98e13f8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

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

  Log Message:
  -----------
  OpenGLVideo: if'def platform specific code


  Commit: 7de5108b2ba263ff47cdefdafaf4969ba2a426ae
      https://github.com/MythTV/mythtv/commit/7de5108b2ba263ff47cdefdafaf4969ba2a426ae
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.h
    M mythtv/libs/libmythtv/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/mythnvdeccontext.h
    M mythtv/libs/libmythtv/mythplayer.cpp

  Log Message:
  -----------
  MythNVDECContext: Fix NVDEC deinterlacing of H.264 material

- the H.264 parser flagged stream changes for the raw, underlying stream
rate (before any double rate deinterlacing in the decoder). This frame
rate triggered MythPlayer to lock the scan as it is in the normal range
for interlaced material.
- MythPlayer is now notified of the adjusted framerate - although this
may need tweaking as the user now doesn't know whether the stream is
actually interlaced or progressive...
- N.B. further work is required for single rate decoder deinterlacing
which will still be locked as interlaced and hence actual frame values
will be ignored.


  Commit: b44d9e80b388c5923b5b06326f7bf69da28688ac
      https://github.com/MythTV/mythtv/commit/b44d9e80b388c5923b5b06326f7bf69da28688ac
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

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

  Log Message:
  -----------
  MythNVDECContext: Fix fallback to single rate CUDA deinterlacer


  Commit: 9e607a52b82e9a6aca284123a4f2d3adf6d65751
      https://github.com/MythTV/mythtv/commit/9e607a52b82e9a6aca284123a4f2d3adf6d65751
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp

  Log Message:
  -----------
  AvFormatDecoder: Better handling of decoder deint scan detection

- if a decoder deinterlacer is in operation, the stream must be
progressive and hence ensure it is not autodetected as interlaced.
- ensures consistent behaviour between MPEG2 and H.264


Compare: https://github.com/MythTV/mythtv/compare/853f5217d34d...9e607a52b82e


More information about the mythtv-commits mailing list