@@ -376,12 +376,6 @@ public void handleIntent(@NonNull final Intent intent) {
376376 }
377377 }
378378
379- // initPlayback Parameters
380- final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs (this );
381- final float playbackSpeed = savedParameters .speed ;
382- final float playbackPitch = savedParameters .pitch ;
383- final boolean playbackSkipSilence = getPrefs ().getBoolean (getContext ().getString (
384- R .string .playback_skip_silence_key ), getPlaybackSkipSilence ());
385379 final boolean playWhenReady = intent .getBooleanExtra (PLAY_WHEN_READY , true );
386380
387381 // branching parameters for below
@@ -443,28 +437,24 @@ public void handleIntent(@NonNull final Intent intent) {
443437 newQueue .setRecovery (newQueue .getIndex (),
444438 state .getProgressMillis ());
445439 }
446- initPlayback (newQueue , playbackSpeed , playbackPitch ,
447- playbackSkipSilence , playWhenReady );
440+ initPlayback (newQueue , playWhenReady );
448441 },
449442 error -> {
450443 if (DEBUG ) {
451444 Log .w (TAG , "Failed to start playback" , error );
452445 }
453446 // In case any error we can start playback without history
454- initPlayback (newQueue , playbackSpeed , playbackPitch ,
455- playbackSkipSilence , playWhenReady );
447+ initPlayback (newQueue , playWhenReady );
456448 },
457449 () -> {
458450 // Completed but not found in history
459- initPlayback (newQueue , playbackSpeed , playbackPitch ,
460- playbackSkipSilence , playWhenReady );
451+ initPlayback (newQueue , playWhenReady );
461452 }
462453 ));
463454 } else {
464455 // Good to go...
465456 // In a case of equal PlayQueues we can re-init old one but only when it is disposed
466- initPlayback (samePlayQueue ? playQueue : newQueue , playbackSpeed ,
467- playbackPitch , playbackSkipSilence , playWhenReady );
457+ initPlayback (samePlayQueue ? playQueue : newQueue , playWhenReady );
468458 }
469459
470460 if (oldPlayerType != playerType && playQueue != null ) {
@@ -510,13 +500,13 @@ private void initUIsForCurrentPlayerType() {
510500 }
511501
512502 private void initPlayback (@ NonNull final PlayQueue queue ,
513- final float playbackSpeed ,
514- final float playbackPitch ,
515- final boolean playbackSkipSilence ,
516503 final boolean playOnReady ) {
517504 destroyPlayer ();
518505 initPlayer (playOnReady );
519- setPlaybackParameters (playbackSpeed , playbackPitch , playbackSkipSilence );
506+ final boolean playbackSkipSilence = getPrefs ().getBoolean (getContext ().getString (
507+ R .string .playback_skip_silence_key ), getPlaybackSkipSilence ());
508+ final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs (this );
509+ setPlaybackParameters (savedParameters .speed , savedParameters .pitch , playbackSkipSilence );
520510
521511 playQueue = queue ;
522512 playQueue .init ();
0 commit comments