[mythtv-users] Change v30.0-25-gbceea69806 makes playback visibly jumpy (March 10th)

jksjdevelop jksjdevelop at gmail.com
Mon Mar 25 19:33:16 UTC 2019


The Medea is 1080i 25Hz UK DVB-S2

The platform is Ubuntu 18.10 64 bit Nvidia GeForce GT 1030/PCIe/SSE2 
Driver Version: 390.116

Change AVSync2: Use frame timestamps to determine elapsed play time - 
causes frames to be discarded.

With verbose logging on playback.

At the previous commit, the picture is rock solid with an even scrolling 
news ticker, despite some frames being discarded

MythTV Version : v30.0-24-g90468ec49a
MythTV Branch : (HEAD detached at 90468ec49a)

2019-03-25 18:37:47.571475 I  Player(0): FPS:   25.09 Mean: 39850 
Std.Dev:  6823 CPUs: 6% 4% 3% 3%
2019-03-25 18:37:47.611354 I  Player(0): AV Sync, audio ahead by -25 ms
2019-03-25 18:37:47.651361 I  Player(0): AV Sync, audio ahead by -24 ms
2019-03-25 18:37:47.691386 I  Player(0): AV Sync, audio ahead by -24 ms
2019-03-25 18:37:47.731370 I  Player(0): AV Sync, audio ahead by 61 ms
2019-03-25 18:37:47.771335 I  Player(0): AV Sync, audio ahead by -24 ms
2019-03-25 18:37:47.811385 I  Player(0): AV Sync, audio ahead by -24 ms
2019-03-25 18:37:47.851356 I  Player(0): AV Sync, audio ahead by -25 ms
2019-03-25 18:37:47.945553 I  Player(0): AV Sync, audio ahead by 75 ms
2019-03-25 18:37:48.115719 I  Player(0): AV Sync, audio ahead by 86 ms
2019-03-25 18:37:48.165400 I  Player(0): AV Sync, audio ahead by 96 ms
2019-03-25 18:37:48.265463 I  Player(0): AV Sync, audio ahead by 75 ms
2019-03-25 18:37:48.315680 I  Player(0): AV Sync, audio ahead by 85 ms
2019-03-25 18:37:48.375455 I  Player(0): AV Sync, audio ahead by 66 ms
2019-03-25 18:37:48.455489 I  Player(0): AV Sync, audio ahead by 65 ms
2019-03-25 18:37:48.505434 I  Player(0): AV Sync, audio ahead by 75 ms
2019-03-25 18:37:48.515385 I  VidOutVDPAU: Frame B is in use by avlib 
and so is being held for later discarding.
2019-03-25 18:37:48.535378 I  VidOutVDPAU: Frame B is in use by avlib 
and so is being held for later discarding.
2019-03-25 18:37:48.535387 I  VidOutVDPAU: Frame B is in use by avlib 
and so is being held for later discarding.
2019-03-25 18:37:48.551326 I  VidOutVDPAU: Frame B is in use by avlib 
and so is being held for later discarding.
2019-03-25 18:37:48.551335 I  VidOutVDPAU: Frame B is in use by avlib 
and so is being held for later discarding.
2019-03-25 18:37:48.571431 I  Player(0): AV Sync, audio ahead by -24 ms
2019-03-25 18:37:48.615457 I  Player(0): AV Sync, audio ahead by 66 ms
2019-03-25 18:37:48.665543 I  Player(0): AV Sync, audio ahead by 76 ms
2019-03-25 18:37:48.731440 I  Player(0): AV Sync, audio ahead by 61 ms
2019-03-25 18:37:48.811439 I  Player(0): AV Sync, audio ahead by 61 ms
2019-03-25 18:37:48.891484 I  Player(0): AV Sync, audio ahead by 62 ms
2019-03-25 18:37:48.971474 I  Player(0): AV Sync, audio ahead by -24 ms
2019-03-25 18:37:49.065890 I  Player(0): AV Sync, audio ahead by 75 ms

Introducing the next change and patching the compilation error. Causes 
many more frames to be dropped and the picture becomes visibly jerky. 
Changing to Opengl High Quality does not fix the issue,

MythTV Version : v30.0-25-gbceea69806-dirty
MythTV Branch : (HEAD detached at bceea69806)

25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 76 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 86 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 65 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 65 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 66 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 85 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame B is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 77 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame d is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 75 ms
Mar 25 18:58:06 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame d is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 86 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame g is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 77 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame g is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 87 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame g is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame g is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 68 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 65 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame F is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 75 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame F is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 75 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 75 ms
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame h is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:749 (AutoDeint) Player(0): 400 interlaced frames seen.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame h is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:07 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame h is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:08 tv mythfrontend: mythfrontend[17102]: I CoreContext 
jitterometer.cpp:120 (RecordEndTime) Player(0): FPS: 24.93 Mean: 40106 
Std.Dev:  8712 CPUs: 4% 4% 4% 4%
Mar 25 18:58:08 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame a is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:08 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 77 ms
Mar 25 18:58:08 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame a is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:08 tv mythfrontend: mythfrontend[17102]: I CoreContext 
mythplayer.cpp:2289 (AVSync2) Player(0): AV Sync, audio ahead by 87 ms
Mar 25 18:58:08 tv mythfrontend: mythfrontend[17102]: I CoreContext 
videoout_vdpau.cpp:1065 (CheckFrameStates) VidOutVDPAU: Frame a is in 
use by avlib and so is being held for later discarding.
Mar 25 18:58:08 tv mythfro




More information about the mythtv-users mailing list