Przeglądaj źródła

VLCMediaPlayer: fix endianness issue

(cherry picked from commit 3b82c9fc8af83b201860c745a75a8f719cc76bcb)
Felix Paul Kühne 10 lat temu
rodzic
commit
c9a2e03a7c
2 zmienionych plików z 6 dodań i 7 usunięć
  1. 1 1
      Headers/Public/VLCMediaPlayer.h
  2. 5 6
      Sources/VLCMediaPlayer.m

+ 1 - 1
Headers/Public/VLCMediaPlayer.h

@@ -267,7 +267,7 @@ extern NSString * VLCMediaPlayerStateToString(VLCMediaPlayerState state);
  *
  * Pass -1 to disable.
  */
-@property (readwrite) NSUInteger currentVideoTrackIndex;
+@property (readwrite) int currentVideoTrackIndex;
 
 /**
  * Returns the video track names, usually a language name or a description

+ 5 - 6
Sources/VLCMediaPlayer.m

@@ -276,19 +276,18 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s
 
 #pragma mark -
 #pragma mark Video Tracks
-- (void)setCurrentVideoTrackIndex:(NSUInteger)value
+- (void)setCurrentVideoTrackIndex:(int)value
 {
-    libvlc_video_set_track(_playerInstance, (int)value);
+    libvlc_video_set_track(_playerInstance, value);
 }
 
-- (NSUInteger)currentVideoTrackIndex
+- (int)currentVideoTrackIndex
 {
-    NSInteger count = libvlc_video_get_track_count(_playerInstance);
+    int count = libvlc_video_get_track_count(_playerInstance);
     if (count <= 0)
         return NSNotFound;
 
-    NSUInteger result = libvlc_video_get_track(_playerInstance);
-    return result;
+    return libvlc_video_get_track(_playerInstance);
 }
 
 - (NSArray *)videoTrackNames