[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