From 7d3952f37d930e8096ce1d4504c850d3141b4e71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliberk=20Sand=C4=B1k=C3=A7=C4=B1?= Date: Tue, 11 Feb 2025 21:44:47 +0300 Subject: [PATCH 1/2] enhancement: allow up to 5x speed --- .../schabi/newpipe/player/helper/PlaybackParameterDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java b/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java index 7e74c3848..45d8f71ad 100644 --- a/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java +++ b/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java @@ -45,7 +45,7 @@ public class PlaybackParameterDialog extends DialogFragment { // Minimum allowable range in ExoPlayer private static final double MIN_PITCH_OR_SPEED = 0.10f; - private static final double MAX_PITCH_OR_SPEED = 3.00f; + private static final double MAX_PITCH_OR_SPEED = 5.00f; private static final boolean PITCH_CTRL_MODE_PERCENT = false; private static final boolean PITCH_CTRL_MODE_SEMITONE = true; From 3c432148b480f29488e47f882a39cc81824647eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliberk=20Sand=C4=B1k=C3=A7=C4=B1?= Date: Tue, 11 Feb 2025 21:47:32 +0300 Subject: [PATCH 2/2] enhancement: add 2.5x and 3x speed to popup/pip player --- .../main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java index 03451c60b..1e5ceec1b 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java @@ -103,7 +103,9 @@ public abstract class VideoPlayerUi extends PlayerUi implements SeekBar.OnSeekBa public static final int SEEK_OVERLAY_DURATION = 450; // 450 millis // other constants (TODO remove playback speeds and use normal menu for popup, too) - private static final float[] PLAYBACK_SPEEDS = {0.5f, 0.75f, 1.0f, 1.25f, 1.5f, 1.75f, 2.0f}; + private static final float[] PLAYBACK_SPEEDS = { + 0.5f, 0.75f, 1.0f, 1.25f, 1.5f, 1.75f, 2.0f, 2.5f, 3.0f + }; private enum PlayButtonAction { PLAY, PAUSE, REPLAY