rendered paste bodyIndex: libs/libmythtv/NuppelVideoPlayer.cpp
===================================================================
--- libs/libmythtv/NuppelVideoPlayer.cpp (revision 22906)
+++ libs/libmythtv/NuppelVideoPlayer.cpp (working copy)
@@ -2470,8 +2470,11 @@
if (kScan_Detect == m_scan || kScan_Ignore == m_scan)
ps = kScan_Progressive;
+ bool diverging = false;
if (diverge < -MAXDIVERGE)
{
+ diverging = true;
+
// If video is way behind of audio, adjust for it...
QString dbg = QString("Video is %1 frames behind audio (too slow), ")
.arg(-diverge);
@@ -2571,7 +2574,9 @@
.arg(warpfactor).arg(warpfactor_avg));
}
- videosync->AdvanceTrigger();
+ if (!diverging)
+ videosync->AdvanceTrigger();
+
avsync_adjustment = 0;
if (diverge > MAXDIVERGE)