Lines Matching defs:env
36 static inline SoundPool* MusterSoundPool(JNIEnv *env, jobject thiz) {
37 return (SoundPool*)env->GetIntField(thiz, fields.mNativeContext);
42 android_media_SoundPool_load_URL(JNIEnv *env, jobject thiz, jstring path, jint priority)
45 SoundPool *ap = MusterSoundPool(env, thiz);
47 jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
50 const char* s = env->GetStringUTFChars(path, NULL);
52 env->ReleaseStringUTFChars(path, s);
57 android_media_SoundPool_load_FD(JNIEnv *env, jobject thiz, jobject fileDescriptor,
61 SoundPool *ap = MusterSoundPool(env, thiz);
63 return ap->load(jniGetFDFromFileDescriptor(env, fileDescriptor),
68 android_media_SoundPool_unload(JNIEnv *env, jobject thiz, jint sampleID) {
70 SoundPool *ap = MusterSoundPool(env, thiz);
76 android_media_SoundPool_play(JNIEnv *env, jobject thiz, jint sampleID,
81 SoundPool *ap = MusterSoundPool(env, thiz);
87 android_media_SoundPool_pause(JNIEnv *env, jobject thiz, jint channelID)
90 SoundPool *ap = MusterSoundPool(env, thiz);
96 android_media_SoundPool_resume(JNIEnv *env, jobject thiz, jint channelID)
99 SoundPool *ap = MusterSoundPool(env, thiz);
105 android_media_SoundPool_autoPause(JNIEnv *env, jobject thiz)
108 SoundPool *ap = MusterSoundPool(env, thiz);
114 android_media_SoundPool_autoResume(JNIEnv *env, jobject thiz)
117 SoundPool *ap = MusterSoundPool(env, thiz);
123 android_media_SoundPool_stop(JNIEnv *env, jobject thiz, jint channelID)
126 SoundPool *ap = MusterSoundPool(env, thiz);
132 android_media_SoundPool_setVolume(JNIEnv *env, jobject thiz, jint channelID,
136 SoundPool *ap = MusterSoundPool(env, thiz);
142 android_media_SoundPool_setPriority(JNIEnv *env, jobject thiz, jint channelID,
146 SoundPool *ap = MusterSoundPool(env, thiz);
152 android_media_SoundPool_setLoop(JNIEnv *env, jobject thiz, jint channelID,
156 SoundPool *ap = MusterSoundPool(env, thiz);
162 android_media_SoundPool_setRate(JNIEnv *env, jobject thiz, jint channelID,
166 SoundPool *ap = MusterSoundPool(env, thiz);
174 JNIEnv *env = AndroidRuntime::getJNIEnv();
175 env->CallStaticVoidMethod(fields.mSoundPoolClass, fields.mPostEvent, user, event.mMsg, event.mArg1, event.mArg2, NULL);
179 android_media_SoundPool_native_setup(JNIEnv *env, jobject thiz, jobject weakRef, jint maxChannels, jint streamType, jint srcQuality)
188 env->SetIntField(thiz, fields.mNativeContext, (int)ap);
191 jobject globalWeakRef = env->NewGlobalRef(weakRef);
197 android_media_SoundPool_release(JNIEnv *env, jobject thiz)
200 SoundPool *ap = MusterSoundPool(env, thiz);
206 env->DeleteGlobalRef(weakRef);
211 env->SetIntField(thiz, fields.mNativeContext, 0);
286 JNIEnv* env = NULL;
290 if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK) {
294 assert(env != NULL);
296 clazz = env->FindClass(kClassPathName);
302 fields.mNativeContext = env->GetFieldID(clazz, "mNativeContext", "I");
308 fields.mPostEvent = env->GetStaticMethodID(clazz, "postEventFromNative",
317 fields.mSoundPoolClass = (jclass) env->NewGlobalRef(clazz);
319 if (AndroidRuntime::registerNativeMethods(env, kClassPathName, gMethods, NELEM(gMethods)) < 0)