@@ -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