Lines Matching defs:env

35 static inline SoundPool* MusterSoundPool(JNIEnv *env, jobject thiz) {
36 return (SoundPool*)env->GetLongField(thiz, fields.mNativeContext);
50 android_media_SoundPool_load_FD(JNIEnv *env, jobject thiz, jobject fileDescriptor,
54 SoundPool *ap = MusterSoundPool(env, thiz);
56 return (jint) ap->load(jniGetFDFromFileDescriptor(env, fileDescriptor),
61 android_media_SoundPool_unload(JNIEnv *env, jobject thiz, jint sampleID) {
63 SoundPool *ap = MusterSoundPool(env, thiz);
69 android_media_SoundPool_play(JNIEnv *env, jobject thiz, jint sampleID,
74 SoundPool *ap = MusterSoundPool(env, thiz);
80 android_media_SoundPool_pause(JNIEnv *env, jobject thiz, jint channelID)
83 SoundPool *ap = MusterSoundPool(env, thiz);
89 android_media_SoundPool_resume(JNIEnv *env, jobject thiz, jint channelID)
92 SoundPool *ap = MusterSoundPool(env, thiz);
98 android_media_SoundPool_autoPause(JNIEnv *env, jobject thiz)
101 SoundPool *ap = MusterSoundPool(env, thiz);
107 android_media_SoundPool_autoResume(JNIEnv *env, jobject thiz)
110 SoundPool *ap = MusterSoundPool(env, thiz);
116 android_media_SoundPool_stop(JNIEnv *env, jobject thiz, jint channelID)
119 SoundPool *ap = MusterSoundPool(env, thiz);
125 android_media_SoundPool_setVolume(JNIEnv *env, jobject thiz, jint channelID,
129 SoundPool *ap = MusterSoundPool(env, thiz);
135 android_media_SoundPool_mute(JNIEnv *env, jobject thiz, jboolean muting)
138 SoundPool *ap = MusterSoundPool(env, thiz);
144 android_media_SoundPool_setPriority(JNIEnv *env, jobject thiz, jint channelID,
148 SoundPool *ap = MusterSoundPool(env, thiz);
154 android_media_SoundPool_setLoop(JNIEnv *env, jobject thiz, jint channelID,
158 SoundPool *ap = MusterSoundPool(env, thiz);
164 android_media_SoundPool_setRate(JNIEnv *env, jobject thiz, jint channelID,
168 SoundPool *ap = MusterSoundPool(env, thiz);
176 JNIEnv *env = AndroidRuntime::getJNIEnv();
177 env->CallStaticVoidMethod(fields.mSoundPoolClass, fields.mPostEvent, user, event.mMsg, event.mArg1, event.mArg2, NULL);
181 android_media_SoundPool_native_setup(JNIEnv *env, jobject thiz, jobject weakRef,
193 (jstring) env->GetObjectField(jaa, javaAudioAttrFields.fieldFormattedTags);
194 const char* tags = env->GetStringUTFChars(jtags, NULL);
197 env->ReleaseStringUTFChars(jtags, tags);
198 paa->usage = (audio_usage_t) env->GetIntField(jaa, javaAudioAttrFields.fieldUsage);
200 (audio_content_type_t) env->GetIntField(jaa, javaAudioAttrFields.fieldContentType);
201 paa->flags = env->GetIntField(jaa, javaAudioAttrFields.fieldFlags);
210 env->SetLongField(thiz, fields.mNativeContext, (jlong) ap);
213 jobject globalWeakRef = env->NewGlobalRef(weakRef);
223 android_media_SoundPool_release(JNIEnv *env, jobject thiz)
226 SoundPool *ap = MusterSoundPool(env, thiz);
233 env->DeleteGlobalRef(weakRef);
237 env->SetLongField(thiz, fields.mNativeContext, 0);
312 JNIEnv* env = NULL;
316 if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK) {
320 assert(env != NULL);
322 clazz = env->FindClass(kClassPathName);
328 fields.mNativeContext = env->GetFieldID(clazz, "mNativeContext", "J");
334 fields.mPostEvent = env->GetStaticMethodID(clazz, "postEventFromNative",
343 fields.mSoundPoolClass = (jclass) env->NewGlobalRef(clazz);
345 if (AndroidRuntime::registerNativeMethods(env, kClassPathName, gMethods, NELEM(gMethods)) < 0)
349 jclass audioAttrClass = env->FindClass(kAudioAttributesClassPathName);
354 jclass audioAttributesClassRef = (jclass)env->NewGlobalRef(audioAttrClass);
355 javaAudioAttrFields.fieldUsage = env->GetFieldID(audioAttributesClassRef, "mUsage", "I");
357 = env->GetFieldID(audioAttributesClassRef, "mContentType", "I");
358 javaAudioAttrFields.fieldFlags = env->GetFieldID(audioAttributesClassRef, "mFlags", "I");
360 env->GetFieldID(audioAttributesClassRef, "mFormattedTags", "Ljava/lang/String;");
361 env->DeleteGlobalRef(audioAttributesClassRef);