]> git.sesse.net Git - vlc/blobdiff - bindings/java/org/videolan/jvlc/internal/LibVlc.java
use vlc-control to be more multiplatform friendly
[vlc] / bindings / java / org / videolan / jvlc / internal / LibVlc.java
index c557dd0bb4437fa089b5c02d434163865dae464b..b8d201556350a1f8d4e26af4d670c91a3a93bcea 100644 (file)
@@ -38,7 +38,7 @@ import com.sun.jna.Union;
 public interface LibVlc extends Library
 {
 
-    LibVlc INSTANCE = (LibVlc) Native.loadLibrary("libvlc-control", LibVlc.class);
+    LibVlc INSTANCE = (LibVlc) Native.loadLibrary("vlc-control", LibVlc.class);
     LibVlc SYNC_INSTANCE = (LibVlc) Native.synchronizedLibrary(INSTANCE);
 
     public static class libvlc_exception_t extends Structure
@@ -302,6 +302,16 @@ public interface LibVlc extends Library
 
     int libvlc_audio_set_volume(LibVlcInstance instance, int volume, libvlc_exception_t exception);
 
+    int libvlc_audio_get_track_count(LibVlcMediaInstance mediaInstance,  libvlc_exception_t exception );
+
+    int libvlc_audio_get_track(LibVlcMediaInstance mediaInstance, libvlc_exception_t exception );
+    
+    void libvlc_audio_set_track(LibVlcMediaInstance mediaInstance, int channel, libvlc_exception_t exception);
+    
+    int libvlc_audio_get_channel(LibVlcInstance instance, libvlc_exception_t exception );
+    
+    void libvlc_audio_set_channel(LibVlcInstance instance, int channel, libvlc_exception_t exception);
+    
     // playlist
 
     void libvlc_playlist_loop(LibVlcInstance instance, int loop, libvlc_exception_t exception);