From abbab887c6f273120e90c46792dba2b8ee313f1f Mon Sep 17 00:00:00 2001 From: Ajay Date: Sat, 8 Mar 2025 04:59:16 -0500 Subject: [PATCH] More fixes for skiping accuracy with bluetooth headphones Raise threshold virtual time is allowed to adjust by --- src/content.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content.ts b/src/content.ts index 2deb403e..842c7968 100644 --- a/src/content.ts +++ b/src/content.ts @@ -799,7 +799,7 @@ async function startSponsorSchedule(includeIntersectingSegments = false, current getVideo().muted = false; } - skippingFunction(Math.max(getCurrentTime(), startVideoTime + getVideo().playbackRate * Math.max(delayTime, intervalDuration) / 1000)); + skippingFunction(Math.max(getVirtualTime(), startVideoTime + getVideo().playbackRate * Math.max(delayTime, intervalDuration) / 1000)); } }, 0); } else { @@ -842,7 +842,7 @@ function getVirtualTime(): number { (performance.now() - lastKnownVideoTime.preciseTime) * (getVideo()?.playbackRate || 1) / 1000 + lastKnownVideoTime.videoTime : null); if (Config.config.useVirtualTime && !isSafari() && virtualTime - && virtualTime > getCurrentTime() && virtualTime - getCurrentTime() < 0.2 && getCurrentTime() !== 0) { + && virtualTime > getCurrentTime() && virtualTime - getCurrentTime() < 0.8 && getCurrentTime() !== 0) { return Math.max(virtualTime, getCurrentTime()); } else { return getCurrentTime();