make playlist stop synchronous
[vlc.git] / bindings / java / src / playlist-jni.cc
index 4445984..041fe4e 100644 (file)
@@ -26,6 +26,8 @@
 /* These are a must*/\r
 #include <jni.h>\r
 #include <vlc/libvlc.h>\r
+#include <unistd.h>\r
+#include <stdio.h>\r
 \r
 /* JVLC internal imports, generated by gcjh */\r
 #include "../includes/Playlist.h"\r
@@ -111,6 +113,12 @@ JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1stop (JNIEnv *env, jobj
     INIT_FUNCTION ;\r
 \r
     libvlc_playlist_stop( ( libvlc_instance_t* ) instance, exception );\r
+    \r
+    while ( libvlc_playlist_isplaying( (libvlc_instance_t*) instance, exception ) )\r
+    {\r
+        usleep(100);\r
+    }\r
+    \r
 \r
     CHECK_EXCEPTION_FREE ;\r
 }\r