Lines Matching refs:env

23 void SyncParams::fields_t::init(JNIEnv *env) {
24 jclass lclazz = env->FindClass("android/media/SyncParams");
29 clazz = (jclass)env->NewGlobalRef(lclazz);
34 constructID = env->GetMethodID(clazz, "<init>", "()V");
36 sync_source = env->GetFieldID(clazz, "mSyncSource", "I");
37 audio_adjust_mode = env->GetFieldID(clazz, "mAudioAdjustMode", "I");
38 tolerance = env->GetFieldID(clazz, "mTolerance", "F");
39 frame_rate = env->GetFieldID(clazz, "mFrameRate", "F");
40 set = env->GetFieldID(clazz, "mSet", "I");
43 env->GetStaticIntField(clazz, env->GetStaticFieldID(clazz, "SET_SYNC_SOURCE", "I"));
44 set_audio_adjust_mode = env->GetStaticIntField(
45 clazz, env->GetStaticFieldID(clazz, "SET_AUDIO_ADJUST_MODE", "I"));
47 env->GetStaticIntField(clazz, env->GetStaticFieldID(clazz, "SET_TOLERANCE", "I"));
49 env->GetStaticIntField(clazz, env->GetStaticFieldID(clazz, "SET_FRAME_RATE", "I"));
51 env->DeleteLocalRef(lclazz);
54 void SyncParams::fields_t::exit(JNIEnv *env) {
55 env->DeleteGlobalRef(clazz);
59 void SyncParams::fillFromJobject(JNIEnv *env, const fields_t& fields, jobject params) {
60 sync.mSource = (AVSyncSource)env->GetIntField(params, fields.sync_source);
61 sync.mAudioAdjustMode = (AVSyncAudioAdjustMode)env->GetIntField(params, fields.audio_adjust_mode);
62 sync.mTolerance = env->GetFloatField(params, fields.tolerance);
63 frameRate = env->GetFloatField(params, fields.frame_rate);
64 int set = env->GetIntField(params, fields.set);
72 jobject SyncParams::asJobject(JNIEnv *env, const fields_t& fields) {
73 jobject params = env->NewObject(fields.clazz, fields.constructID);
77 env->SetIntField(params, fields.sync_source, (jint)sync.mSource);
78 env->SetIntField(params, fields.audio_adjust_mode, (jint)sync.mAudioAdjustMode);
79 env->SetFloatField(params, fields.tolerance, (jfloat)sync.mTolerance);
80 env->SetFloatField(params, fields.frame_rate, (jfloat)frameRate);
81 env->SetIntField(