Lines Matching defs:env
34 JMediaDataSource::JMediaDataSource(JNIEnv* env, jobject source)
36 mMediaDataSourceObj = env->NewGlobalRef(source);
39 ScopedLocalRef<jclass> mediaDataSourceClass(env, env->GetObjectClass(mMediaDataSourceObj));
42 mReadMethod = env->GetMethodID(mediaDataSourceClass.get(), "readAt", "(J[BII)I");
44 mGetSizeMethod = env->GetMethodID(mediaDataSourceClass.get(), "getSize", "()J");
46 mCloseMethod = env->GetMethodID(mediaDataSourceClass.get(), "close", "()V");
49 ScopedLocalRef<jbyteArray> tmp(env, env->NewByteArray(kBufferSize));
50 mByteArrayObj = (jbyteArray)env->NewGlobalRef(tmp.get());
61 JNIEnv* env = AndroidRuntime::getJNIEnv();
62 env->DeleteGlobalRef(mMediaDataSourceObj);
63 env->DeleteGlobalRef(mByteArrayObj);
81 JNIEnv* env = AndroidRuntime::getJNIEnv();
82 jint numread = env->CallIntMethod(mMediaDataSourceObj, mReadMethod,
84 if (env->ExceptionCheck()) {
86 LOGW_EX(env);
87 env->ExceptionClear();
108 env->GetByteArrayRegion(mByteArrayObj, 0, numread, (jbyte*)mMemory->pointer());
122 JNIEnv* env = AndroidRuntime::getJNIEnv();
123 *size = env->CallLongMethod(mMediaDataSourceObj, mGetSizeMethod);
124 if (env->ExceptionCheck()) {
126 LOGW_EX(env);
127 env->ExceptionClear();
147 JNIEnv* env = AndroidRuntime::getJNIEnv();
148 env->CallVoidMethod(mMediaDataSourceObj, mCloseMethod);