@@ -387,12 +387,6 @@ public void handleIntent(@NonNull final Intent intent) {
387387 }
388388 }
389389
390- // initPlayback Parameters
391- final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs (this );
392- final float playbackSpeed = savedParameters .speed ;
393- final float playbackPitch = savedParameters .pitch ;
394- final boolean playbackSkipSilence = getPrefs ().getBoolean (getContext ().getString (
395- R .string .playback_skip_silence_key ), getPlaybackSkipSilence ());
396390 final boolean playWhenReady = intent .getBooleanExtra (PLAY_WHEN_READY , true );
397391
398392 // branching parameters for below
@@ -454,28 +448,24 @@ public void handleIntent(@NonNull final Intent intent) {
454448 newQueue .setRecovery (newQueue .getIndex (),
455449 state .getProgressMillis ());
456450 }
457- initPlayback (newQueue , playbackSpeed , playbackPitch ,
458- playbackSkipSilence , playWhenReady );
451+ initPlayback (newQueue , playWhenReady );
459452 },
460453 error -> {
461454 if (DEBUG ) {
462455 Log .w (TAG , "Failed to start playback" , error );
463456 }
464457 // In case any error we can start playback without history
465- initPlayback (newQueue , playbackSpeed , playbackPitch ,
466- playbackSkipSilence , playWhenReady );
458+ initPlayback (newQueue , playWhenReady );
467459 },
468460 () -> {
469461 // Completed but not found in history
470- initPlayback (newQueue , playbackSpeed , playbackPitch ,
471- playbackSkipSilence , playWhenReady );
462+ initPlayback (newQueue , playWhenReady );
472463 }
473464 ));
474465 } else {
475466 // Good to go...
476467 // In a case of equal PlayQueues we can re-init old one but only when it is disposed
477- initPlayback (samePlayQueue ? playQueue : newQueue , playbackSpeed ,
478- playbackPitch , playbackSkipSilence , playWhenReady );
468+ initPlayback (samePlayQueue ? playQueue : newQueue , playWhenReady );
479469 }
480470
481471 if (oldPlayerType != playerType && playQueue != null ) {
@@ -521,13 +511,13 @@ private void initUIsForCurrentPlayerType() {
521511 }
522512
523513 private void initPlayback (@ NonNull final PlayQueue queue ,
524- final float playbackSpeed ,
525- final float playbackPitch ,
526- final boolean playbackSkipSilence ,
527514 final boolean playOnReady ) {
528515 destroyPlayer ();
529516 initPlayer (playOnReady );
530- setPlaybackParameters (playbackSpeed , playbackPitch , playbackSkipSilence );
517+ final boolean playbackSkipSilence = getPrefs ().getBoolean (getContext ().getString (
518+ R .string .playback_skip_silence_key ), getPlaybackSkipSilence ());
519+ final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs (this );
520+ setPlaybackParameters (savedParameters .speed , savedParameters .pitch , playbackSkipSilence );
531521
532522 playQueue = queue ;
533523 playQueue .init ();
0 commit comments