Skip to content

Commit 0123289

Browse files
committed
Fix max playerback rate inconsistency
1 parent 924fddf commit 0123289

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

chrome/player/FastStreamClient.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export class FastStreamClient extends EventEmitter {
8989
videoRotate: 0,
9090
disableVisualFilters: false,
9191
maximumDownloaders: 6,
92+
maxPlaybackRate: EnvUtils.isChrome() ? 16 : 8,
9293
};
9394
this.state = {
9495
playing: false,

chrome/player/ui/KeybindManager.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ export class KeybindManager extends EventEmitter {
121121
});
122122

123123
this.on('IncreasePlaybackRate', (e) => {
124-
this.client.playbackRate = Math.min(this.client.playbackRate + 0.1, 8);
124+
this.client.playbackRate = Math.min(this.client.playbackRate + 0.1, this.client.options.maxPlaybackRate);
125125
this.client.interfaceController.showControlBarTemporarily();
126126
});
127127

chrome/player/ui/menus/PlaybackRateChanger.mjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ export class PlaybackRateChanger extends EventEmitter {
1010
this.client = client;
1111
this.stayOpen = false;
1212
this.playbackRate = 1;
13-
this.maxPlaybackRate = EnvUtils.isChrome() ? 16 : 8;
1413
this.playbackElements = [];
1514
this.onSilenceSkipperUIOpenHandle = this.onSilenceSkipperUIOpen.bind(this);
1615
this.onSilenceSkipperUICloseHandle = this.onSilenceSkipperUIClose.bind(this);
@@ -30,6 +29,10 @@ export class PlaybackRateChanger extends EventEmitter {
3029
this.silenceSkipperLoopHandle = this.silenceSkipperLoop.bind(this);
3130
}
3231

32+
get maxPlaybackRate() {
33+
return this.client.options.maxPlaybackRate;
34+
}
35+
3336
async saveState() {
3437
const state = {
3538
playbackRate: this.silenceSkipperActive ? this.regularSpeed : this.playbackRate,

0 commit comments

Comments
 (0)