JNIEXPORT jint JNICALL Java_org_helllabs_android_xmp_Xmp_deinit(JNIEnv *env, jobject obj) { xmp_close_audio(ctx); xmp_deinit(ctx); xmp_free_context(ctx); return 0; }
static void *play_loop(void *arg) { xmp_play_module(ctx); xmp_release_module(ctx); xmp_close_audio(ctx); playing = 0; _D("--- pthread_exit"); pthread_exit(NULL); return NULL; }
static gpointer play_loop(gpointer arg) { InputPlayback *ipb = arg; xmp_play_module(ctx); xmp_release_module(ctx); xmp_close_audio(ctx); ipb->eof = 1; ipb->playing = 0; return NULL; }