]> git.sesse.net Git - vlc/commitdiff
jvlc: libvlc state and event type enums aligned with libvlc
authorFilippo Carone <littlejohn@videolan.org>
Sun, 20 Jul 2008 10:44:01 +0000 (12:44 +0200)
committerFilippo Carone <littlejohn@videolan.org>
Sun, 20 Jul 2008 10:44:01 +0000 (12:44 +0200)
bindings/java/core/src/main/java/org/videolan/jvlc/MediaPlayer.java
bindings/java/core/src/main/java/org/videolan/jvlc/event/MediaInstanceCallback.java
bindings/java/core/src/main/java/org/videolan/jvlc/internal/LibVlcEventType.java
bindings/java/core/src/main/java/org/videolan/jvlc/internal/LibVlcImpl.java
bindings/java/core/src/main/java/org/videolan/jvlc/internal/LibVlcState.java
bindings/java/core/src/test/java/org/videolan/jvlc/internal/MediaListPlayerTest.java

index 66bbb1fdab2c69877457780571e89eb1d1365b15..5394ffbdf5aa2040194d3130b86e155db19b7d2a 100644 (file)
@@ -156,7 +156,7 @@ public class MediaPlayer
         MediaInstanceCallback callback = new MediaInstanceCallback(this, listener);
         libvlc_exception_t exception = new libvlc_exception_t();
         for (LibVlcEventType event : EnumSet.range(
-            LibVlcEventType.libvlc_MediaPlayerPlayed,
+            LibVlcEventType.libvlc_MediaPlayerPlaying,
             LibVlcEventType.libvlc_MediaPlayerTimeChanged))
         {
             libvlc.libvlc_event_attach(eventManager, event.ordinal(), callback, null, exception);
@@ -174,7 +174,7 @@ public class MediaPlayer
         for (MediaInstanceCallback callback : callbacks)
         {
             for (LibVlcEventType event : EnumSet.range(
-                LibVlcEventType.libvlc_MediaPlayerPlayed,
+                LibVlcEventType.libvlc_MediaPlayerPlaying,
                 LibVlcEventType.libvlc_MediaPlayerPositionChanged))
             {
                 libvlc.libvlc_event_detach(eventManager, event.ordinal(), callback, null, exception);
index 397d46fc20bb3b13ee76d35a6176b6705138e6a7..f527f090a3e5567aa2de619f459d8f7683da2c5e 100644 (file)
@@ -51,7 +51,7 @@ public class MediaInstanceCallback implements LibVlcCallback
      */
     public void callback(libvlc_event_t libvlc_event, Pointer userData)
     {
-        if (libvlc_event.type == LibVlcEventType.libvlc_MediaPlayerPlayed.ordinal())
+        if (libvlc_event.type == LibVlcEventType.libvlc_MediaPlayerPlaying.ordinal())
         {
             listener.played(mediaInstance);
         }
index 4ef0afb8877bba835241b202be4b02683106ce9e..db7d19a97806e08845da40dfcb5c0dd42b31f261 100644 (file)
@@ -34,11 +34,36 @@ public enum LibVlcEventType {
     libvlc_MediaPreparsedChanged,
     libvlc_MediaFreed,
     libvlc_MediaStateChanged,
-    libvlc_MediaPlayerPlayed,
+
+    libvlc_MediaPlayerNothingSpecial,
+    libvlc_MediaPlayerOpening,
+    libvlc_MediaPlayerBuffering,
+    libvlc_MediaPlayerPlaying,
     libvlc_MediaPlayerPaused,
-    libvlc_MediaPlayerEndReached,
     libvlc_MediaPlayerStopped,
+    libvlc_MediaPlayerForward,
+    libvlc_MediaPlayerBackward,
+    libvlc_MediaPlayerEndReached,
     libvlc_MediaPlayerEncounteredError,
     libvlc_MediaPlayerTimeChanged,
-    libvlc_MediaPlayerPositionChanged;
+    libvlc_MediaPlayerPositionChanged,
+    libvlc_MediaPlayerSeekableChanged,
+    libvlc_MediaPlayerPausableChanged,
+
+    libvlc_MediaListItemAdded,
+    libvlc_MediaListWillAddItem,
+    libvlc_MediaListItemDeleted,
+    libvlc_MediaListWillDeleteItem,
+
+    libvlc_MediaListViewItemAdded,
+    libvlc_MediaListViewWillAddItem,
+    libvlc_MediaListViewItemDeleted,
+    libvlc_MediaListViewWillDeleteItem,
+
+    libvlc_MediaListPlayerPlayed,
+    libvlc_MediaListPlayerNextItemSet,
+    libvlc_MediaListPlayerStopped,
+
+    libvlc_MediaDiscovererStarted,
+    libvlc_MediaDiscovererEnded;
 }
index bdbc921f00b353989243fdda562d539342d53b8d..b4f264d0815ae0b0247ff0c636e34509192b0859 100644 (file)
@@ -92,7 +92,7 @@ public class LibVlcImpl
 
         libVlc.libvlc_event_attach(
             mediaInstanceEventManager,
-            LibVlcEventType.libvlc_MediaPlayerPlayed.ordinal(),
+            LibVlcEventType.libvlc_MediaPlayerPlaying.ordinal(),
             played,
             null,
             exception);
index 751286187d6a9845abf04c4fea1ba60df243904f..446ddee160a7dfd1c9d7acdbf2fb1287682b076e 100644 (file)
@@ -29,11 +29,13 @@ package org.videolan.jvlc.internal;
 public enum LibVlcState
 {
     libvlc_NothingSpecial,
-    libvlc_Stopped,
     libvlc_Opening,
     libvlc_Buffering,
-    libvlc_Ended,
-    libvlc_Error,
     libvlc_Playing,
-    libvlc_Paused
+    libvlc_Paused,
+    libvlc_Stopped,
+    libvlc_Forward,
+    libvlc_Backward,
+    libvlc_Ended,
+    libvlc_Error;
 }
index ab4bedb33b2c3517342edea965390f36352ab1c2..14000484b16bbda6da19778c720c98a912b835f6 100644 (file)
@@ -200,12 +200,12 @@ public class MediaListPlayerTest
     }
 
     @Test
-    public void mediaListPlayerGetStateStopped()
+    public void mediaListPlayerGetStateEnded()
     {
         libvlc_exception_t exception = new libvlc_exception_t();
         LibVlcMediaListPlayer mediaListPlayer = libvlc.libvlc_media_list_player_new(libvlcInstance, exception);
         int state = libvlc.libvlc_media_list_player_get_state(mediaListPlayer, exception);
-        Assert.assertEquals(LibVlcState.libvlc_Stopped.ordinal(), state);
+        Assert.assertEquals(LibVlcState.libvlc_Ended.ordinal(), state);
         libvlc.libvlc_media_list_player_release(mediaListPlayer);
     }
 
@@ -331,7 +331,7 @@ public class MediaListPlayerTest
             }
             Thread.sleep(150);
         }
-        Assert.assertEquals(LibVlcState.libvlc_Stopped.ordinal(), libvlc.libvlc_media_list_player_get_state(
+        Assert.assertEquals(LibVlcState.libvlc_Ended.ordinal(), libvlc.libvlc_media_list_player_get_state(
             mediaListPlayer,
             exception));
         libvlc.libvlc_media_list_release(mediaList);