Parcourir la source

Revert "vpc: always start and stop playback on the mainthread since setters may come from the background"

This reverts commit 62628f80e8e7adb7b30da72ced659ffbe5023498.
Felix Paul Kühne il y a 9 ans
Parent
commit
9ff95208bd
1 fichiers modifiés avec 9 ajouts et 9 suppressions
  1. 9 9
      Sources/VLCPlaybackController.m

+ 9 - 9
Sources/VLCPlaybackController.m

@@ -149,10 +149,10 @@ NSString *const VLCPlaybackControllerPlaybackDidFail = @"VLCPlaybackControllerPl
 
     if (self.activePlaybackSession) {
         self.sessionWillRestart = YES;
-        [self performSelectorOnMainThread:@selector(stopPlayback) withObject:nil waitUntilDone:NO];
+        [self stopPlayback];
     } else {
         self.sessionWillRestart = NO;
-        [self performSelectorOnMainThread:@selector(startPlayback) withObject:nil waitUntilDone:NO];
+        [self startPlayback];
     }
 }
 
@@ -164,10 +164,10 @@ NSString *const VLCPlaybackControllerPlaybackDidFail = @"VLCPlaybackControllerPl
 
     if (self.activePlaybackSession) {
         self.sessionWillRestart = YES;
-        [self performSelectorOnMainThread:@selector(stopPlayback) withObject:nil waitUntilDone:NO];
+        [self stopPlayback];
     } else {
         self.sessionWillRestart = NO;
-        [self performSelectorOnMainThread:@selector(startPlayback) withObject:nil waitUntilDone:NO];
+        [self startPlayback];
     }
 }
 
@@ -178,10 +178,10 @@ NSString *const VLCPlaybackControllerPlaybackDidFail = @"VLCPlaybackControllerPl
 
     if (self.activePlaybackSession) {
         self.sessionWillRestart = YES;
-        [self performSelectorOnMainThread:@selector(stopPlayback) withObject:nil waitUntilDone:NO];
+        [self stopPlayback];
     } else {
         self.sessionWillRestart = NO;
-        [self performSelectorOnMainThread:@selector(startPlayback) withObject:nil waitUntilDone:NO];
+        [self startPlayback];
     }
 }
 
@@ -356,7 +356,7 @@ NSString *const VLCPlaybackControllerPlaybackDidFail = @"VLCPlaybackControllerPl
         [[NSNotificationCenter defaultCenter] postNotificationName:VLCPlaybackControllerPlaybackDidStop object:self];
     } else {
         self.sessionWillRestart = NO;
-        [self performSelectorOnMainThread:@selector(startPlayback) withObject:nil waitUntilDone:NO];
+        [self startPlayback];
     }
 }
 
@@ -753,14 +753,14 @@ NSString *const VLCPlaybackControllerPlaybackDidFail = @"VLCPlaybackControllerPl
 
 - (void)setUrl:(NSURL *)url
 {
-    [self performSelectorOnMainThread:@selector(stopPlayback) withObject:nil waitUntilDone:NO];
+    [self stopPlayback];
     _url = url;
     _playerIsSetup = NO;
 }
 
 - (void)setMediaList:(VLCMediaList *)mediaList
 {
-    [self performSelectorOnMainThread:@selector(stopPlayback) withObject:nil waitUntilDone:NO];
+    [self stopPlayback];
     _mediaList = mediaList;
     _playerIsSetup = NO;
 }