Fix for using default soundcard

This commit is contained in:
Iwan Timmer committed 2014-02-15 21:08:35 +01:00
1 parent 8996cd9283
commit 26a90429a0
4 files changed
+8 -9

No files matched your search

+5 -6
View File
@@ -6,17 +6,16 @@
// This function must be called before
// any other decoding functions
JNIEXPORT jint JNICALL
Java_com_limelight_binding_audio_AlsaAudio_init(JNIEnv *env, jobject this, jint channelCount, jint sampleRate, jbyteArray device)
Java_com_limelight_binding_audio_AlsaAudio_init(JNIEnv *env, jobject this, jint channelCount, jint sampleRate, jstring device)
{
jint ret;
jbyte* jni_device;
char* jni_device;
jni_device = (*env)->GetByteArrayElements(env, device, 0);
jni_device = (*env)->GetStringUTFChars(env, device, 0);
ret = nv_alsa_init(channelCount, sampleRate, jni_device);
// The input data isn't changed so it can be safely aborted
(*env)->ReleaseByteArrayElements(env, device, jni_device, JNI_ABORT);
(*env)->ReleaseStringUTFChars(env, device, jni_device);
return ret;
}
@@ -43,4 +42,4 @@ Java_com_limelight_binding_audio_AlsaAudio_play(
(*env)->ReleaseByteArrayElements(env, indata, jni_input_data, JNI_ABORT);
return ret;
}
}