[mythtv-commits] [MythTV/mythtv] 90468e: Playback: AvSync2 fix fast forward/rewind
Peter Bennett
noreply at github.com
Sun Mar 10 19:07:56 UTC 2019
Branch: refs/heads/fixes/30
Home: https://github.com/MythTV/mythtv
Commit: 90468ec49a0116068fffb11d799ae67e100ef1fe
https://github.com/MythTV/mythtv/commit/90468ec49a0116068fffb11d799ae67e100ef1fe
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
Log Message:
-----------
Playback: AvSync2 fix fast forward/rewind
Fast forward and rewind were not handling frame timing correctly so that
they were dropping frames, resulting in no frames displayed in some cases.
(cherry picked from commit 4089bf1ff031224fa1fefe990ef376628ef7589e)
Commit: bceea69806d9d24fd1662edca23c2215bee2e8cf
https://github.com/MythTV/mythtv/commit/bceea69806d9d24fd1662edca23c2215bee2e8cf
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths:
M mythtv/libs/libmythtv/decoderbase.h
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
Log Message:
-----------
AVSync2: Use frame timestamps to determine elapsed play time
MythTV uses frame count to determine the elapsed time of a recording
for display, jumps, etc. This can be inaccurate with variable rate
content and also with frame doubling being done in the decoder.
This change recalculates the frame count based on the time code.
This ensures MythTV elapsed time will be accurate.
Fixes #13416
(cherry picked from commit 6a5fb07fa17d7a7da09bd8a7be0394c8e4948122)
Commit: 13f5fd83072a5b57c3aa3409d6db2038feb1f573
https://github.com/MythTV/mythtv/commit/13f5fd83072a5b57c3aa3409d6db2038feb1f573
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
Log Message:
-----------
Playback: Improve "Music Choice" detection
Some recordings could be incorrectly detected as "Music Choice",
resulting in audio-video sync problems. This improves detection to
reduce the likelihood of that.
(cherry picked from commit e0534ab0964bbec10e52de62dce87aa3cf76165a)
Commit: 76ea9755b69cad0eb6595407a7dec3c63df9f8c5
https://github.com/MythTV/mythtv/commit/76ea9755b69cad0eb6595407a7dec3c63df9f8c5
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths:
M mythtv/libs/libmythtv/avformatdecoder.cpp
Log Message:
-----------
Playback: Fix jerkiness with codec-deinterlaced content
Remove unneeded setting of m_fps that was overwriting the correct
value. m_fps is suppsed to contain the framerate before deinterlacing.
Fixes #13419
(cherry picked from commit 0e7e57f9c2eb0e2c4f47dcb30788a4e54d6808ba)
Commit: 60cfb7c05ae21d0049537aaa66f8f70a836a1138
https://github.com/MythTV/mythtv/commit/60cfb7c05ae21d0049537aaa66f8f70a836a1138
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths:
M mythtv/libs/libmythtv/decoderbase.h
Log Message:
-----------
Fix compile error from bceea69806d
Rename of member variables cause the cherry-pick to use the old
variable name.
Compare: https://github.com/MythTV/mythtv/compare/042c180902bc...60cfb7c05ae2
More information about the mythtv-commits
mailing list