]> git.sesse.net Git - vlc/blobdiff - bindings/java/core/src/main/java/org/videolan/jvlc/internal/LibVlcImpl.java
jvlc: fix the native type for drawable
[vlc] / bindings / java / core / src / main / java / org / videolan / jvlc / internal / LibVlcImpl.java
index 93506e6ae4ded725646e4318365d22020c0fb2c4..bdbc921f00b353989243fdda562d539342d53b8d 100644 (file)
@@ -48,7 +48,7 @@ public class LibVlcImpl
 
     public static void main(String[] args) throws InterruptedException
     {
-        LibVlc libVlc = LibVlc.INSTANCE;
+        LibVlc libVlc = LibVlc.SYNC_INSTANCE;
         libvlc_exception_t exception = new libvlc_exception_t();
         libVlc.libvlc_exception_init(exception);
 
@@ -117,10 +117,9 @@ public class LibVlcImpl
         frame.getContentPane().add(panel);
         frame.pack();
         
-        long drawable = com.sun.jna.Native.getComponentID(canvas);
+        int drawable = (int) com.sun.jna.Native.getComponentID(canvas);
 
+        libVlc.libvlc_video_set_parent(libvlc_instance_t, drawable, exception);
         libVlc.libvlc_media_player_play(mediaPlayer, exception);
-
-        libVlc.libvlc_media_player_set_drawable(mediaPlayer, drawable, exception);
     }
 }