Lines Matching refs:env

31         JNIEnv *env, jobject thiz) {
36 JNIEnv *env, jobject thiz, jint index) {
40 jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
44 return env->NewStringUTF(name);
48 JNIEnv *env, jobject thiz, jint index) {
53 JNIEnv *env, jobject thiz, jint index) {
59 jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
63 jclass clazz = env->FindClass("java/lang/String");
66 jobjectArray array = env->NewObjectArray(types.size(), clazz, NULL);
69 jstring obj = env->NewStringUTF(types.itemAt(i).c_str());
70 env->SetObjectArrayElement(array, i, obj);
71 env->DeleteLocalRef(obj);
79 JNIEnv *env, jobject thiz, jint index, jstring type) {
81 jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
85 const char *typeStr = env->GetStringUTFChars(type, NULL);
99 env->ReleaseStringUTFChars(type, typeStr);
103 jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
108 env->FindClass("android/media/MediaCodecInfo$CodecCapabilities");
111 jobject caps = env->AllocObject(capsClazz);
114 env->FindClass("android/media/MediaCodecInfo$CodecProfileLevel");
118 env->NewObjectArray(profileLevels.size(), profileLevelClazz, NULL);
121 env->GetFieldID(profileLevelClazz, "profile", "I");
124 env->GetFieldID(profileLevelClazz, "level", "I");
129 jobject profileLevelObj = env->AllocObject(profileLevelClazz);
131 env->SetIntField(profileLevelObj, profileField, src.mProfile);
132 env->SetIntField(profileLevelObj, levelField, src.mLevel);
134 env->SetObjectArrayElement(profileLevelArray, i, profileLevelObj);
136 env->DeleteLocalRef(profileLevelObj);
140 jfieldID profileLevelsField = env->GetFieldID(
145 env->SetObjectField(caps, profileLevelsField, profileLevelArray);
147 env->DeleteLocalRef(profileLevelArray);
150 jintArray colorFormatsArray = env->NewIntArray(colorFormats.size());
154 env->SetIntArrayRegion(colorFormatsArray, i, 1, &val);
157 jfieldID colorFormatsField = env->GetFieldID(
160 env->SetObjectField(caps, colorFormatsField, colorFormatsArray);
162 env->DeleteLocalRef(colorFormatsArray);
168 static void android_media_MediaCodecList_native_init(JNIEnv *env) {
186 int register_android_media_MediaCodecList(JNIEnv *env) {
187 return AndroidRuntime::registerNativeMethods(env,