Home | History | Annotate | Download | only in jni

Lines Matching refs:fields

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);
66 syncSourceSet = set & fields.set_sync_source;
67 audioAdjustModeSet = set & fields.set_audio_adjust_mode;
68 toleranceSet = set & fields.set_tolerance;
69 frameRateSet = set & fields.set_frame_rate;
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);
82 params, fields.set,
83 (syncSourceSet ? fields.set_sync_source : 0)
84 | (audioAdjustModeSet ? fields.set_audio_adjust_mode : 0)
85 | (toleranceSet ? fields.set_tolerance : 0)
86 | (frameRateSet ? fields.set_frame_rate : 0));