]> git.sesse.net Git - vlc/commitdiff
osx/framework: renamed a few methods for consistency, added an addition subs method
authorFelix Paul Kühne <fkuehne@videolan.org>
Sun, 20 Dec 2009 19:18:36 +0000 (20:18 +0100)
committerFelix Paul Kühne <fkuehne@videolan.org>
Mon, 21 Dec 2009 00:23:44 +0000 (01:23 +0100)
additionally, this changes the playback behavior of VLCKit. play-and-pause is no longer enabled.

projects/macosx/framework/Headers/Public/VLCMediaPlayer.h
projects/macosx/framework/Sources/VLCLibrary.m
projects/macosx/framework/Sources/VLCMediaPlayer.m

index e95124c4fd9cacf06359308864adba0f53708102..420d2b4d692406b16536e78c64ae311bc51108db 100644 (file)
@@ -106,7 +106,8 @@ extern NSString * VLCMediaPlayerStateToString(VLCMediaPlayerState state);
 - (void)setVideoAspectRatio:(char *)value;
 - (char *)videoAspectRatio;
 - (void)setVideoSubTitles:(int)value;
-- (int)videoSubTitles;
+- (int)countOfVideoSubTitles;
+- (int)currentVideoSubTitles;
 
 - (void)setVideoCropGeometry:(char *)value;
 - (char *)videoCropGeometry;
@@ -159,16 +160,16 @@ extern NSString * VLCMediaPlayerStateToString(VLCMediaPlayerState state);
 @property (readonly) int fps;
 
 - (void)setChapter:(int)value;
-- (int)chapter;
+- (int)currentChapter;
 - (int)countOfChapters;
 
-- (void)setTitle:(int)value;
-- (int)title;
+- (void)setCurrentTitle:(int)value;
+- (int)currentTitle;
 - (int)countOfTitles;
 
 /* Audio Options */
 - (void)setAudioTrack:(int)value;
-- (int)audioTrack;
+- (int)currentAudioTrack;
 - (int)countOfAudioTracks;
 
 - (void)setAudioChannel:(int)value;
index a66143a2b8c70ab1b7b6d50724e744dc7191fc72..ccf5beb9aa6af32b555e2ce8ae132be5df905734 100644 (file)
@@ -79,7 +79,6 @@ void __catch_exception( void * e, const char * function, const char * file, int
             [defaultParams addObject:@"--verbose=2"];                               // Don't polute the log
             [defaultParams addObject:@"--vout=minimal_macosx"];
             [defaultParams addObject:@"--no-color"];
-            [defaultParams addObject:@"--play-and-pause"];                          // When ending a stream pause it instead of stopping it
             vlcParams = defaultParams;
         }
     
index 8f887a5acb5c171e167ed5d768a98ec2ba62391e..a49b8c72000187bcb3c7f1df75b7de29bb9bb2e7 100644 (file)
@@ -283,7 +283,7 @@ static void HandleMediaInstanceStateChanged(const libvlc_event_t * event, void *
     catch_exception( &ex );
 }
 
-- (int)videoSubTitles
+- (int)countOfVideoSubTitles
 {
     libvlc_exception_t ex;
     libvlc_exception_init( &ex );
@@ -292,6 +292,23 @@ static void HandleMediaInstanceStateChanged(const libvlc_event_t * event, void *
     return result;
 }
 
+- (int)currentVideoSubTitles
+{
+    libvlc_exception_t ex;
+    libvlc_exception_init( &ex );
+    int result = libvlc_video_get_spu( instance, &ex );
+    if (libvlc_exception_raised(&ex))
+    {
+        libvlc_exception_clear(&ex);
+        return -1;
+    }
+    else
+    {
+        libvlc_exception_clear(&ex);
+        return result;
+    }
+}
+
 - (void)setVideoCropGeometry:(char *)value
 {
     libvlc_exception_t ex;
@@ -467,7 +484,7 @@ static void HandleMediaInstanceStateChanged(const libvlc_event_t * event, void *
     catch_exception( &ex );
 }
 
-- (void)setTitle:(int)value
+- (void)setCurrentTitle:(int)value
 {
     libvlc_exception_t ex;
     libvlc_exception_init( &ex );
@@ -501,7 +518,7 @@ static void HandleMediaInstanceStateChanged(const libvlc_event_t * event, void *
     catch_exception( &ex );
 }
 
-- (int)audioTrack
+- (int)currentAudioTrack
 {
     libvlc_exception_t ex;
     libvlc_exception_init( &ex );