Lines Matching defs:jfields
166 struct JNIAMediaFormatFields jfields;
279 struct JNIAMediaCodecFields jfields;
319 struct JNIAMediaCodecListFields jfields = { 0 };
324 if (ff_jni_init_jfields(env, &jfields, jni_amediacodeclist_mapping, 0, avctx) < 0) {
332 field_id = jfields.avc_profile_baseline_id;
335 field_id = jfields.avc_profile_main_id;
338 field_id = jfields.avc_profile_extended_id;
341 field_id = jfields.avc_profile_high_id;
345 field_id = jfields.avc_profile_high10_id;
349 field_id = jfields.avc_profile_high422_id;
354 field_id = jfields.avc_profile_high444_id;
361 field_id = jfields.hevc_profile_main_id;
364 field_id = jfields.hevc_profile_main10_id;
370 ret = (*env)->GetStaticIntField(env, jfields.codec_profile_level_class, field_id);
378 ff_jni_reset_jfields(env, &jfields, jni_amediacodeclist_mapping, 0, avctx);
393 struct JNIAMediaCodecListFields jfields = { 0 };
408 if ((ret = ff_jni_init_jfields(env, &jfields, jni_amediacodeclist_mapping, 0, log_ctx)) < 0) {
416 codec_count = (*env)->CallStaticIntMethod(env, jfields.mediacodec_list_class, jfields.get_codec_count_id);
426 info = (*env)->CallStaticObjectMethod(env, jfields.mediacodec_list_class, jfields.get_codec_info_at_id, i);
431 types = (*env)->CallObjectMethod(env, info, jfields.get_supported_types_id);
436 is_encoder = (*env)->CallBooleanMethod(env, info, jfields.is_encoder_id);
445 if (jfields.is_software_only_id) {
446 int is_software_only = (*env)->CallBooleanMethod(env, info, jfields.is_software_only_id);
456 codec_name = (*env)->CallObjectMethod(env, info, jfields.get_name_id);
499 capabilities = (*env)->CallObjectMethod(env, info, jfields.get_codec_capabilities_id, type);
504 profile_levels = (*env)->GetObjectField(env, capabilities, jfields.profile_levels_id);
526 supported_profile = (*env)->GetIntField(env, profile_level, jfields.profile_id);
615 ff_jni_reset_jfields(env, &jfields, jni_amediacodeclist_mapping, 0, log_ctx);
643 if (ff_jni_init_jfields(env, &format->jfields, jni_amediaformat_mapping, 1, format) < 0) {
647 object = (*env)->NewObject(env, format->jfields.mediaformat_class, format->jfields.init_id);
663 ff_jni_reset_jfields(env, &format->jfields, jni_amediaformat_mapping, 1, format);
687 if (ff_jni_init_jfields(env, &format->jfields, jni_amediaformat_mapping, 1, format) < 0) {
698 ff_jni_reset_jfields(env, &format->jfields, jni_amediaformat_mapping, 1, format);
720 ff_jni_reset_jfields(env, &format->jfields, jni_amediaformat_mapping, 1, format);
738 description = (*env)->CallObjectMethod(env, format->object, format->jfields.to_string_id);
770 contains_key = (*env)->CallBooleanMethod(env, format->object, format->jfields.contains_key_id, key);
776 *out = (*env)->CallIntMethod(env, format->object, format->jfields.get_integer_id, key);
809 contains_key = (*env)->CallBooleanMethod(env, format->object, format->jfields.contains_key_id, key);
815 *out = (*env)->CallLongMethod(env, format->object, format->jfields.get_long_id, key);
848 contains_key = (*env)->CallBooleanMethod(env, format->object, format->jfields.contains_key_id, key);
854 *out = (*env)->CallFloatMethod(env, format->object, format->jfields.get_float_id, key);
888 contains_key = (*env)->CallBooleanMethod(env, format->object, format->jfields.contains_key_id, key);
894 result = (*env)->CallObjectMethod(env, format->object, format->jfields.get_bytebuffer_id, key);
946 contains_key = (*env)->CallBooleanMethod(env, format->object, format->jfields.contains_key_id, key);
952 result = (*env)->CallObjectMethod(env, format->object, format->jfields.get_string_id, key);
991 (*env)->CallVoidMethod(env, format->object, format->jfields.set_integer_id, key, value);
1016 (*env)->CallVoidMethod(env, format->object, format->jfields.set_long_id, key, value);
1041 (*env)->CallVoidMethod(env, format->object, format->jfields.set_float_id, key, value);
1072 (*env)->CallVoidMethod(env, format->object, format->jfields.set_string_id, key, string);
1119 (*env)->CallVoidMethod(env, format->object, format->jfields.set_bytebuffer_id, key, buffer);
1141 codec->INFO_TRY_AGAIN_LATER = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.info_try_again_later_id);
1146 codec->BUFFER_FLAG_CODEC_CONFIG = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.buffer_flag_codec_config_id);
1151 codec->BUFFER_FLAG_END_OF_STREAM = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.buffer_flag_end_of_stream_id);
1156 if (codec->jfields.buffer_flag_key_frame_id) {
1157 codec->BUFFER_FLAG_KEY_FRAME = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.buffer_flag_key_frame_id);
1163 codec->CONFIGURE_FLAG_ENCODE = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.configure_flag_encode_id);
1168 codec->INFO_TRY_AGAIN_LATER = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.info_try_again_later_id);
1173 codec->INFO_OUTPUT_BUFFERS_CHANGED = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.info_output_buffers_changed_id);
1178 codec->INFO_OUTPUT_FORMAT_CHANGED = (*env)->GetStaticIntField(env, codec->jfields.mediacodec_class, codec->jfields.info_output_format_changed_id);
1214 if (ff_jni_init_jfields(env, &codec->jfields, jni_amediacodec_mapping, 1, codec) < 0) {
1224 case CREATE_CODEC_BY_NAME: create_id = codec->jfields.create_by_codec_name_id; break;
1225 case CREATE_DECODER_BY_TYPE: create_id = codec->jfields.create_decoder_by_type_id; break;
1226 case CREATE_ENCODER_BY_TYPE: create_id = codec->jfields.create_encoder_by_type_id; break;
1232 codec->jfields.mediacodec_class,
1248 if (codec->jfields.get_input_buffer_id && codec->jfields.get_output_buffer_id) {
1252 buffer_info = (*env)->NewObject(env, codec->jfields.mediainfo_class, codec->jfields.init_id);
1285 ff_jni_reset_jfields(env, &codec->jfields, jni_amediacodec_mapping, 1, codec);
1314 (*env)->CallVoidMethod(env, codec->object, codec->jfields.release_id);
1331 ff_jni_reset_jfields(env, &codec->jfields, jni_amediacodec_mapping, 1, codec);
1346 name = (*env)->CallObjectMethod(env, codec->object, codec->jfields.get_name_id);
1368 (*env)->CallVoidMethod(env, codec->object, codec->jfields.configure_id, format->object, surface, NULL, flags);
1385 (*env)->CallVoidMethod(env, codec->object, codec->jfields.start_id);
1402 (*env)->CallVoidMethod(env, codec->object, codec->jfields.stop_id);
1419 (*env)->CallVoidMethod(env, codec->object, codec->jfields.flush_id);
1436 (*env)->CallVoidMethod(env, codec->object, codec->jfields.release_output_buffer_id, (jint)idx, (jboolean)render);
1453 (*env)->CallVoidMethod(env, codec->object, codec->jfields.release_output_buffer_at_time_id, (jint)idx, (jlong)timestampNs);
1470 ret = (*env)->CallIntMethod(env, codec->object, codec->jfields.dequeue_input_buffer_id, timeoutUs);
1487 (*env)->CallVoidMethod(env, codec->object, codec->jfields.queue_input_buffer_id, (jint)idx, (jint)offset, (jint)size, time, flags);
1504 ret = (*env)->CallIntMethod(env, codec->object, codec->jfields.dequeue_output_buffer_id, codec->buffer_info, timeoutUs);
1509 info->flags = (*env)->GetIntField(env, codec->buffer_info, codec->jfields.flags_id);
1514 info->offset = (*env)->GetIntField(env, codec->buffer_info, codec->jfields.offset_id);
1519 info->presentationTimeUs = (*env)->GetLongField(env, codec->buffer_info, codec->jfields.presentation_time_us_id);
1524 info->size = (*env)->GetIntField(env, codec->buffer_info, codec->jfields.size_id);
1543 buffer = (*env)->CallObjectMethod(env, codec->object, codec->jfields.get_input_buffer_id, (jint)idx);
1549 input_buffers = (*env)->CallObjectMethod(env, codec->object, codec->jfields.get_input_buffers_id);
1591 buffer = (*env)->CallObjectMethod(env, codec->object, codec->jfields.get_output_buffer_id, (jint)idx);
1597 output_buffers = (*env)->CallObjectMethod(env, codec->object, codec->jfields.get_output_buffers_id);
1637 mediaformat = (*env)->CallObjectMethod(env, codec->object, codec->jfields.get_output_format_id);