Home | History | Annotate | Download | only in jni

Lines Matching defs:env

35 JMediaDataSource::JMediaDataSource(JNIEnv* env, jobject source)
37 mMediaDataSourceObj = env->NewGlobalRef(source);
40 ScopedLocalRef<jclass> mediaDataSourceClass(env, env->GetObjectClass(mMediaDataSourceObj));
43 mReadMethod = env->GetMethodID(mediaDataSourceClass.get(), "readAt", "(J[BII)I");
45 mGetSizeMethod = env->GetMethodID(mediaDataSourceClass.get(), "getSize", "()J");
47 mCloseMethod = env->GetMethodID(mediaDataSourceClass.get(), "close", "()V");
50 ScopedLocalRef<jbyteArray> tmp(env, env->NewByteArray(kBufferSize));
51 mByteArrayObj = (jbyteArray)env->NewGlobalRef(tmp.get());
62 JNIEnv* env = AndroidRuntime::getJNIEnv();
63 env->DeleteGlobalRef(mMediaDataSourceObj);
64 env->DeleteGlobalRef(mByteArrayObj);
82 JNIEnv* env = AndroidRuntime::getJNIEnv();
83 jint numread = env->CallIntMethod(mMediaDataSourceObj, mReadMethod,
85 if (env->ExceptionCheck()) {
87 LOGW_EX(env);
88 env->ExceptionClear();
109 env->GetByteArrayRegion(mByteArrayObj, 0, numread, (jbyte*)mMemory->pointer());
124 JNIEnv* env = AndroidRuntime::getJNIEnv();
125 *size = env->CallLongMethod(mMediaDataSourceObj, mGetSizeMethod);
126 if (env->ExceptionCheck()) {
128 LOGW_EX(env);
129 env->ExceptionClear();
149 JNIEnv* env = AndroidRuntime::getJNIEnv();
150 env->CallVoidMethod(mMediaDataSourceObj, mCloseMethod);