]> git.sesse.net Git - vlc/blobdiff - bindings/java/core/src/main/java/org/videolan/jvlc/internal/LibVlc.java
jvlc: libvlc synchronization: some missing audio functions added
[vlc] / bindings / java / core / src / main / java / org / videolan / jvlc / internal / LibVlc.java
index 7c3b3edeeef4348bb8c929cf2c0f2d43b6d5e168..b3e9dca6254ad332127af5125173a282f5043007 100644 (file)
@@ -338,8 +338,14 @@ public interface LibVlc extends Library
     String libvlc_get_changeset();
 
     // video
-
-    void libvlc_video_set_parent(LibVlcInstance libvlc_instance, long drawable, libvlc_exception_t exception);
+    
+    void libvlc_media_player_set_hwnd(LibVlcMediaPlayer mediaplayer_instance, long drawable, libvlc_exception_t exception);
+    
+    long libvlc_media_player_get_hwnd(LibVlcMediaPlayer mediaplayer_instance);
+    
+    void libvlc_media_player_set_xwindow(LibVlcMediaPlayer mediaplayer_instance, long drawable, libvlc_exception_t exception);
+    
+    long libvlc_media_player_get_xwindow(LibVlcMediaPlayer mediaplayer_instance);
 
     void libvlc_toggle_fullscreen(LibVlcMediaPlayer libvlc_instance);
 
@@ -396,6 +402,16 @@ public interface LibVlc extends Library
 
     void libvlc_audio_set_channel(LibVlcInstance instance, int channel, libvlc_exception_t exception);
 
+    int libvlc_audio_output_device_count(LibVlcInstance instance, libvlc_exception_t exception);
+    
+    String libvlc_audio_output_device_id(LibVlcInstance instance, String audio_output, int i_device);
+    
+    String libvlc_audio_output_device_longname(LibVlcInstance instance, String audio_output, int i_device);
+    
+    String libvlc_audio_output_device_set(LibVlcInstance instance, String audio_output, String device_name, String deviceId);
+    
+    int libvlc_audio_output_get_device_type(LibVlcInstance instance, libvlc_exception_t exception);
+        
     // playlist
 
     void libvlc_playlist_loop(LibVlcInstance instance, int loop, libvlc_exception_t exception);