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_setPriority(JNIEnv *env, jobject thiz, jint channelID,
139 SoundPool *ap = MusterSoundPool(env, thiz);
145 android_media_SoundPool_setLoop(JNIEnv *env, jobject thiz, jint channelID,
149 SoundPool *ap = MusterSoundPool(env, thiz);
155 android_media_SoundPool_setRate(JNIEnv *env, jobject thiz, jint channelID,
159 SoundPool *ap = MusterSoundPool(env, thiz);
167 JNIEnv *env = AndroidRuntime::getJNIEnv();
168 env->CallStaticVoidMethod(fields.mSoundPoolClass, fields.mPostEvent, user, event.mMsg, event.mArg1, event.mArg2, NULL);
172 android_media_SoundPool_native_setup(JNIEnv *env, jobject thiz, jobject weakRef,
184 (jstring) env->GetObjectField(jaa, javaAudioAttrFields.fieldFormattedTags);
185 const char* tags = env->GetStringUTFChars(jtags, NULL);
188 env->ReleaseStringUTFChars(jtags, tags);
189 paa->usage = (audio_usage_t) env->GetIntField(jaa, javaAudioAttrFields.fieldUsage);
191 (audio_content_type_t) env->GetIntField(jaa, javaAudioAttrFields.fieldContentType);
192 paa->flags = env->GetIntField(jaa, javaAudioAttrFields.fieldFlags);
201 env->SetLongField(thiz, fields.mNativeContext, (jlong) ap);
204 jobject globalWeakRef = env->NewGlobalRef(weakRef);
214 android_media_SoundPool_release(JNIEnv *env, jobject thiz)
217 SoundPool *ap = MusterSoundPool(env, thiz);
224 env->DeleteGlobalRef(weakRef);
228 env->SetLongField(thiz, fields.mNativeContext, 0);
299 JNIEnv* env = NULL;
303 if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK) {
307 assert(env != NULL);
309 clazz = env->FindClass(kClassPathName);
315 fields.mNativeContext = env->GetFieldID(clazz, "mNativeContext", "J");
321 fields.mPostEvent = env->GetStaticMethodID(clazz, "postEventFromNative",
330 fields.mSoundPoolClass = (jclass) env->NewGlobalRef(clazz);
332 if (AndroidRuntime::registerNativeMethods(env, kClassPathName, gMethods, NELEM(gMethods)) < 0)
336 jclass audioAttrClass = env->FindClass(kAudioAttributesClassPathName);
341 jclass audioAttributesClassRef = (jclass)env->NewGlobalRef(audioAttrClass);
342 javaAudioAttrFields.fieldUsage = env->GetFieldID(audioAttributesClassRef, "mUsage", "I");
344 = env->GetFieldID(audioAttributesClassRef, "mContentType", "I");
345 javaAudioAttrFields.fieldFlags = env->GetFieldID(audioAttributesClassRef, "mFlags", "I");
347 env->GetFieldID(audioAttributesClassRef, "mFormattedTags", "Ljava/lang/String;");
348 env->DeleteGlobalRef(audioAttributesClassRef);