[mythtv-commits] [MythTV/mythtv] 76351b: NVDEC: Implement NVDEC/CUDA deinterlacing and remo...

Mark Kendall noreply at github.com
Wed May 29 14:50:42 UTC 2019


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

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythhwcontext.cpp
    M mythtv/libs/libmythtv/mythhwcontext.h
    M mythtv/libs/libmythtv/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/mythnvdeccontext.h
    R mythtv/libs/libmythtv/nvdeccontext.cpp
    R mythtv/libs/libmythtv/nvdeccontext.h

  Log Message:
  -----------
  NVDEC: Implement NVDEC/CUDA deinterlacing and remove NVDECContext

- merges the remaing NVDEC code from NVDECContext - which is removed
- implement deinterlacing at the decoder level
- add a full decoder capability check and store those capabilities so
they do not have to be continually tested

Issues
 - interlaced H.264 streams are 're-flagged' as interlaced and hence
deinterlaced twice
 - some presentation issues after a stream change


  Commit: 78300856cf9889efecfd621d1f259ad7e13c4b5e
      https://github.com/MythTV/mythtv/commit/78300856cf9889efecfd621d1f259ad7e13c4b5e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythframe.h

  Log Message:
  -----------
  MythFrame: Fix format_is_yuv


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

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

  Log Message:
  -----------
  MythFrame: Fix NV12/P010/P016 chroma height


  Commit: 853f5217d34de4f4126140a14224fc22ae1c6caa
      https://github.com/MythTV/mythtv/commit/853f5217d34de4f4126140a14224fc22ae1c6caa
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

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

  Log Message:
  -----------
  MythVideoTexture: Work around GL ES2.0 restrictions for texture formats

- for those drivers that don't like GL_RED/RG formats, rendering of
higher bit depth formats will still fail as there is no alternative


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


More information about the mythtv-commits mailing list