diff --git a/inject.js b/inject.js index 0f70a45..b414186 100644 --- a/inject.js +++ b/inject.js @@ -292,13 +292,15 @@ chrome.extension.sendMessage({}, function(response) { v.currentTime += tc.settings.advanceTime; } else if (action === 'faster') { // Maximum playback speed in Chrome is set to 16: - // https://code.google.com/p/chromium/codesearch#chromium/src/media/blink/webmediaplayer_impl.cc&l=64 + // https://cs.chromium.org/chromium/src/media/blink/webmediaplayer_impl.cc?l=103 var s = Math.min(v.playbackRate + tc.settings.speedStep, 16); v.playbackRate = Number(s.toFixed(2)); } else if (action === 'slower') { // Audio playback is cut at 0.05: - // https://code.google.com/p/chromium/codesearch#chromium/src/media/filters/audio_renderer_algorithm.cc&l=49 - var s = Math.max(v.playbackRate - tc.settings.speedStep, 0); + // https://cs.chromium.org/chromium/src/media/filters/audio_renderer_algorithm.cc?l=49 + // Video min rate is 0.0625: + // https://cs.chromium.org/chromium/src/media/blink/webmediaplayer_impl.cc?l=102 + var s = Math.max(v.playbackRate - tc.settings.speedStep, 0.0625); v.playbackRate = Number(s.toFixed(2)); } else if (action === 'reset') { v.playbackRate = 1.0;