Lines Matching refs:env

138         JNIEnv *env = AndroidRuntime::getJNIEnv();
139 if (user && env) {
140 env->CallStaticVoidMethod(
144 if (env->ExceptionCheck()) {
145 env->ExceptionDescribe();
146 env->ExceptionClear();
152 JNIEnv *env = AndroidRuntime::getJNIEnv();
153 if (user && env) {
154 env->CallStaticVoidMethod(
158 if (env->ExceptionCheck()) {
159 env->ExceptionDescribe();
160 env->ExceptionClear();
169 android_media_AudioTrack_native_setup(JNIEnv *env, jobject thiz, jobject weak_this,
251 jclass clazz = env->GetObjectClass(thiz);
257 lpJniStorage->mCallbackData.audioTrack_class = (jclass)env->NewGlobalRef(clazz);
259 lpJniStorage->mCallbackData.audioTrack_ref = env->NewGlobalRef(weak_this);
269 jint* nSession = (jint *) env->GetPrimitiveArrayCritical(jSession, NULL);
276 env->ReleasePrimitiveArrayCritical(jSession, nSession, 0);
329 nSession = (jint *) env->GetPrimitiveArrayCritical(jSession, NULL);
336 env->ReleasePrimitiveArrayCritical(jSession, nSession, 0);
341 env->SetIntField(thiz, javaAudioTrackFields.nativeTrackInJavaObj, (int)lpTrack);
345 env->SetIntField(thiz, javaAudioTrackFields.jniData, (int)lpJniStorage);
352 env->SetIntField(thiz, javaAudioTrackFields.nativeTrackInJavaObj, 0);
356 env->ReleasePrimitiveArrayCritical(jSession, nSession, 0);
358 env->DeleteGlobalRef(lpJniStorage->mCallbackData.audioTrack_class);
359 env->DeleteGlobalRef(lpJniStorage->mCallbackData.audioTrack_ref);
361 env->SetIntField(thiz, javaAudioTrackFields.jniData, 0);
369 android_media_AudioTrack_start(JNIEnv *env, jobject thiz)
371 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
374 jniThrowException(env, "java/lang/IllegalStateException",
385 android_media_AudioTrack_stop(JNIEnv *env, jobject thiz)
387 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
390 jniThrowException(env, "java/lang/IllegalStateException",
401 android_media_AudioTrack_pause(JNIEnv *env, jobject thiz)
403 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
406 jniThrowException(env, "java/lang/IllegalStateException",
417 android_media_AudioTrack_flush(JNIEnv *env, jobject thiz)
419 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
422 jniThrowException(env, "java/lang/IllegalStateException",
432 android_media_AudioTrack_set_volume(JNIEnv *env, jobject thiz, jfloat leftVol, jfloat rightVol )
434 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
437 jniThrowException(env, "java/lang/IllegalStateException",
446 static void android_media_AudioTrack_native_finalize(JNIEnv *env, jobject thiz) {
450 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
459 AudioTrackJniStorage* pJniStorage = (AudioTrackJniStorage *)env->GetIntField(
463 env->DeleteGlobalRef(pJniStorage->mCallbackData.audioTrack_class);
464 env->DeleteGlobalRef(pJniStorage->mCallbackData.audioTrack_ref);
471 static void android_media_AudioTrack_native_release(JNIEnv *env, jobject thiz) {
474 android_media_AudioTrack_native_finalize(env, thiz);
477 env->SetIntField(thiz, javaAudioTrackFields.nativeTrackInJavaObj, 0);
478 env->SetIntField(thiz, javaAudioTrackFields.jniData, 0);
522 static jint android_media_AudioTrack_native_write(JNIEnv *env, jobject thiz,
532 lpTrack = (AudioTrack *)env->GetIntField(thiz, javaAudioTrackFields.nativeTrackInJavaObj);
534 jniThrowException(env, "java/lang/IllegalStateException",
545 cAudioData = (jbyte *)env->GetByteArrayElements(javaAudioData, NULL);
557 env->ReleaseByteArrayElements(javaAudioData, cAudioData, 0);
566 static jint android_media_AudioTrack_native_write_short(JNIEnv *env, jobject thiz,
570 return (android_media_AudioTrack_native_write(env, thiz,
579 static jint android_media_AudioTrack_get_native_frame_count(JNIEnv *env, jobject thiz) {
580 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
586 jniThrowException(env, "java/lang/IllegalStateException",
594 static jint android_media_AudioTrack_set_playback_rate(JNIEnv *env, jobject thiz,
596 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
602 jniThrowException(env, "java/lang/IllegalStateException",
610 static jint android_media_AudioTrack_get_playback_rate(JNIEnv *env, jobject thiz) {
611 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
617 jniThrowException(env, "java/lang/IllegalStateException",
625 static jint android_media_AudioTrack_set_marker_pos(JNIEnv *env, jobject thiz,
628 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
634 jniThrowException(env, "java/lang/IllegalStateException",
642 static jint android_media_AudioTrack_get_marker_pos(JNIEnv *env, jobject thiz) {
644 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
652 jniThrowException(env, "java/lang/IllegalStateException",
660 static jint android_media_AudioTrack_set_pos_update_period(JNIEnv *env, jobject thiz,
663 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
669 jniThrowException(env, "java/lang/IllegalStateException",
677 static jint android_media_AudioTrack_get_pos_update_period(JNIEnv *env, jobject thiz) {
679 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
687 jniThrowException(env, "java/lang/IllegalStateException",
695 static jint android_media_AudioTrack_set_position(JNIEnv *env, jobject thiz,
698 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
704 jniThrowException(env, "java/lang/IllegalStateException",
712 static jint android_media_AudioTrack_get_position(JNIEnv *env, jobject thiz) {
714 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
722 jniThrowException(env, "java/lang/IllegalStateException",
730 static jint android_media_AudioTrack_set_loop(JNIEnv *env, jobject thiz,
733 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
738 jniThrowException(env, "java/lang/IllegalStateException",
746 static jint android_media_AudioTrack_reload(JNIEnv *env, jobject thiz) {
748 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
753 jniThrowException(env, "java/lang/IllegalStateException",
761 static jint android_media_AudioTrack_get_output_sample_rate(JNIEnv *env, jobject thiz,
800 static jint android_media_AudioTrack_get_min_buff_size(JNIEnv *env, jobject thiz,
813 android_media_AudioTrack_setAuxEffectSendLevel(JNIEnv *env, jobject thiz, jfloat level )
815 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
818 jniThrowException(env, "java/lang/IllegalStateException",
827 static jint android_media_AudioTrack_attachAuxEffect(JNIEnv *env, jobject thiz,
830 AudioTrack *lpTrack = (AudioTrack *)env->GetIntField(
836 jniThrowException(env, "java/lang/IllegalStateException",
923 int register_android_media_AudioTrack(JNIEnv *env)
929 jclass audioTrackClass = env->FindClass(kClassPathName);
936 javaAudioTrackFields.postNativeEventInJava = env->GetStaticMethodID(
946 javaAudioTrackFields.nativeTrackInJavaObj = env->GetFieldID(
954 javaAudioTrackFields.jniData = env->GetFieldID(
963 if ( !android_media_getIntConstantFromClass(env, audioTrackClass,
966 || !android_media_getIntConstantFromClass(env, audioTrackClass,
975 audioFormatClass = env->FindClass(JAVA_AUDIOFORMAT_CLASS_NAME);
980 if ( !android_media_getIntConstantFromClass(env, audioFormatClass,
983 || !android_media_getIntConstantFromClass(env, audioFormatClass,
992 audioManagerClass = env->FindClass(JAVA_AUDIOMANAGER_CLASS_NAME);
997 if ( !android_media_getIntConstantFromClass(env, audioManagerClass,
1000 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1003 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1006 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1009 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1012 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1015 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1018 || !android_media_getIntConstantFromClass(env, audioManagerClass,
1025 return AndroidRuntime::registerNativeMethods(env, kClassPathName, gMethods, NELEM(gMethods));