Lines Matching defs:env

238     static JTvInputHal* createInstance(JNIEnv* env, jobject thiz, const sp<Looper>& looper);
276 JTvInputHal(JNIEnv* env, jobject thiz, tv_input_device_t* dev, const sp<Looper>& looper);
293 JTvInputHal::JTvInputHal(JNIEnv* env, jobject thiz, tv_input_device_t* device,
295 mThiz = env->NewWeakGlobalRef(thiz);
306 JNIEnv* env = AndroidRuntime::getJNIEnv();
307 env->DeleteWeakGlobalRef(mThiz);
311 JTvInputHal* JTvInputHal::createInstance(JNIEnv* env, jobject thiz, const sp<Looper>& looper) {
332 return new JTvInputHal(env, thiz, device, looper);
470 JNIEnv* env = AndroidRuntime::getJNIEnv();
472 jobject builder = env->NewObject(
475 env->CallObjectMethod(
477 env->CallObjectMethod(
480 env->CallObjectMethod(
483 env->CallObjectMethod(
486 jstring audioAddress = env->NewStringUTF(info.audio_address);
487 env->CallObjectMethod(
489 env->DeleteLocalRef(audioAddress);
492 jobject infoObject = env->CallObjectMethod(builder, gTvInputHardwareInfoBuilderClassInfo.build);
494 env->CallVoidMethod(
499 env->DeleteLocalRef(builder);
500 env->DeleteLocalRef(infoObject);
513 JNIEnv* env = AndroidRuntime::getJNIEnv();
514 env->CallVoidMethod(
529 JNIEnv* env = AndroidRuntime::getJNIEnv();
530 env->CallVoidMethod(
550 JNIEnv* env = AndroidRuntime::getJNIEnv();
551 env->CallVoidMethod(
603 static jlong nativeOpen(JNIEnv* env, jobject thiz, jobject messageQueueObj) {
605 android_os_MessageQueue_getMessageQueue(env, messageQueueObj);
606 return (jlong)JTvInputHal::createInstance(env, thiz, messageQueue->getLooper());
609 static int nativeAddOrUpdateStream(JNIEnv* env, jclass clazz,
615 sp<Surface> surface(android_view_Surface_getSurface(env, jsurface));
622 static int nativeRemoveStream(JNIEnv* env, jclass clazz,
628 static jobjectArray nativeGetStreamConfigs(JNIEnv* env, jclass clazz,
634 jobjectArray result = env->NewObjectArray(numConfigs, gTvStreamConfigClassInfo.clazz, NULL);
636 jobject builder = env->NewObject(
639 env->CallObjectMethod(
641 env->CallObjectMethod(
643 env->CallObjectMethod(
645 env->CallObjectMethod(
647 env->CallObjectMethod(
650 jobject config = env->CallObjectMethod(builder, gTvStreamConfigBuilderClassInfo.build);
652 env->SetObjectArrayElement(result, i, config);
654 env->DeleteLocalRef(config);
655 env->DeleteLocalRef(builder);
660 static void nativeClose(JNIEnv* env, jclass clazz, jlong ptr) {
680 var = env->FindClass(className); \
684 var = env->GetMethodID(clazz, methodName, fieldDescriptor); \
687 int register_android_server_tv_TvInputHal(JNIEnv* env) {
688 int res = jniRegisterNativeMethods(env, "com/android/server/tv/TvInputHal",
709 gTvStreamConfigClassInfo.clazz = jclass(env->NewGlobalRef(gTvStreamConfigClassInfo.clazz));
713 jclass(env->NewGlobalRef(gTvStreamConfigBuilderClassInfo.clazz));
747 jclass(env->NewGlobalRef(gTvInputHardwareInfoBuilderClassInfo.clazz));