Skip to content

Commit 25a4a9a

Browse files
committed
Player/handleIntent: move prefs parameters into initPlayback
They are just read from the player preferences and don’t influence the branching, no need to read them in the intent parsing logic.
1 parent d534946 commit 25a4a9a

File tree

1 file changed

+8
-18
lines changed

1 file changed

+8
-18
lines changed

app/src/main/java/org/schabi/newpipe/player/Player.java

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -385,12 +385,6 @@ public void handleIntent(@NonNull final Intent intent) {
385385
}
386386
}
387387

388-
// initPlayback Parameters
389-
final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs(this);
390-
final float playbackSpeed = savedParameters.speed;
391-
final float playbackPitch = savedParameters.pitch;
392-
final boolean playbackSkipSilence = getPrefs().getBoolean(getContext().getString(
393-
R.string.playback_skip_silence_key), getPlaybackSkipSilence());
394388
final boolean playWhenReady = intent.getBooleanExtra(PLAY_WHEN_READY, true);
395389

396390
// branching parameters for below
@@ -452,28 +446,24 @@ public void handleIntent(@NonNull final Intent intent) {
452446
newQueue.setRecovery(newQueue.getIndex(),
453447
state.getProgressMillis());
454448
}
455-
initPlayback(newQueue, playbackSpeed, playbackPitch,
456-
playbackSkipSilence, playWhenReady);
449+
initPlayback(newQueue, playWhenReady);
457450
},
458451
error -> {
459452
if (DEBUG) {
460453
Log.w(TAG, "Failed to start playback", error);
461454
}
462455
// In case any error we can start playback without history
463-
initPlayback(newQueue, playbackSpeed, playbackPitch,
464-
playbackSkipSilence, playWhenReady);
456+
initPlayback(newQueue, playWhenReady);
465457
},
466458
() -> {
467459
// Completed but not found in history
468-
initPlayback(newQueue, playbackSpeed, playbackPitch,
469-
playbackSkipSilence, playWhenReady);
460+
initPlayback(newQueue, playWhenReady);
470461
}
471462
));
472463
} else {
473464
// Good to go...
474465
// In a case of equal PlayQueues we can re-init old one but only when it is disposed
475-
initPlayback(samePlayQueue ? playQueue : newQueue, playbackSpeed,
476-
playbackPitch, playbackSkipSilence, playWhenReady);
466+
initPlayback(samePlayQueue ? playQueue : newQueue, playWhenReady);
477467
}
478468

479469
if (oldPlayerType != playerType && playQueue != null) {
@@ -519,13 +509,13 @@ private void initUIsForCurrentPlayerType() {
519509
}
520510

521511
private void initPlayback(@NonNull final PlayQueue queue,
522-
final float playbackSpeed,
523-
final float playbackPitch,
524-
final boolean playbackSkipSilence,
525512
final boolean playOnReady) {
526513
destroyPlayer();
527514
initPlayer(playOnReady);
528-
setPlaybackParameters(playbackSpeed, playbackPitch, playbackSkipSilence);
515+
final boolean playbackSkipSilence = getPrefs().getBoolean(getContext().getString(
516+
R.string.playback_skip_silence_key), getPlaybackSkipSilence());
517+
final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs(this);
518+
setPlaybackParameters(savedParameters.speed, savedParameters.pitch, playbackSkipSilence);
529519

530520
playQueue = queue;
531521
playQueue.init();

0 commit comments

Comments
 (0)