Agora Java API Reference for Android
Public Member Functions | Public Attributes | List of all members
agora::rtc::VideoConfigurationEx Struct Reference

Public Member Functions

void SetAll (const VideoConfigurationEx &change)
 
bool operator== (const VideoConfigurationEx &o) const
 
bool operator!= (const VideoConfigurationEx &o) const
 
std::string ToString () const
 

Public Attributes

Optional< int > codec_type
 
Optional< int > frame_width
 
Optional< int > frame_height
 
Optional< int > frame_rate
 
Optional< int > start_bitrate
 
Optional< int > target_bitrate
 
Optional< int > min_bitrate
 
Optional< int > max_bitrate
 
Optional< int > orientation_mode
 
Optional< uint8_t > number_of_temporal_layers
 
Optional< std::string > sps_data
 
Optional< std::string > pps_data
 
Optional< int > h264_profile
 
Optional< bool > adaptive_op_mode
 
Optional< uint8_t > number_of_spatial_layers
 
Optional< bool > flexible_mode
 
Optional< int > interlayer_pred
 
Optional< int > num_of_encoder_cores
 
Optional< int > degradation_preference
 
Optional< int > fps_down_step
 
Optional< int > fps_up_step
 
Optional< int > vqc_version
 
Optional< bool > vqc_quick_adaptNetwork
 
Optional< int > vqc_min_framerate
 
Optional< int > vqc_min_holdtime_auto_resize_zoomin
 
Optional< int > vqc_min_holdtime_auto_resize_zoomout
 
Optional< int > vqc_qp_adjust
 
Optional< int > vqc_ios_h265_adjust
 
Optional< int > fec_method
 
Optional< int > dm_wsize
 
Optional< int > dmfec_min_level
 
Optional< int > complexity
 
Optional< bool > denoising_on
 
Optional< bool > automatic_resize_on
 
Optional< bool > frame_dropping_on
 
Optional< bool > has_intra_request
 
Optional< int > key_frame_interval
 
Optional< int > entropy_coding_mode_flag
 
Optional< int > loop_filter_disable_idc
 
Optional< bool > background_detection_on
 
Optional< int > posted_frames_waiting_for_encode
 
Optional< std::string > bitrate_adjust_ratio
 
Optional< std::string > minbitrate_ratio
 
Optional< bool > quality_scale_only_on_average_qp
 
Optional< int > h264_qp_thresholds_low
 
Optional< int > h264_qp_thresholds_high
 
Optional< bool > enable_hw_encoder
 
Optional< bool > enable_hw_decoder
 
Optional< std::string > hw_encoder_provider
 
Optional< std::string > av_dec_common_input_format
 
Optional< std::string > av_dec_common_output_format
 
Optional< std::string > av_dec_mmcss_class
 
Optional< std::string > av_enc_codec_type
 
Optional< uint32_t > av_enc_common_buffer_in_level
 
Optional< uint32_t > av_enc_common_buffer_out_level
 
Optional< uint32_t > av_enc_common_buffer_size
 
Optional< std::string > av_enc_common_format_constraint
 
Optional< bool > av_enc_common_low_latency
 
Optional< int > av_enc_common_max_bit_rate
 
Optional< int > av_enc_common_mean_bit_rate
 
Optional< int > av_enc_common_mean_bit_rate_interval
 
Optional< int > av_enc_common_min_bit_rate
 
Optional< uint32_t > av_enc_common_quality
 
Optional< uint32_t > av_enc_common_quality_vs_speed
 
Optional< uint32_t > av_enc_common_rate_control_mode
 
Optional< bool > av_enc_common_real_time
 
Optional< bool > av_enc_common_stream_end_handling
 
Optional< uint32_t > av_enc_mux_output_stream_type
 
Optional< uint32_t > av_dec_video_acceleration_h264
 
Optional< uint32_t > av_dec_video_acceleration_mpeg2
 
Optional< uint32_t > av_dec_video_acceleration_vc1
 
Optional< bool > av_dec_video_drop_pic_with_missing_ref
 
Optional< uint32_t > av_dec_video_fast_decode_mode
 
Optional< uint32_t > av_dec_video_input_scan_type
 
Optional< uint32_t > av_dec_video_pixel_aspect_ratio
 
Optional< uint32_t > av_dec_video_software_deinterlace_mode
 
Optional< uint32_t > av_dec_video_sw_power_level
 
Optional< bool > av_dec_video_thumbnail_generation_mode
 
Optional< uint32_t > av_enc_input_video_system
 
Optional< uint32_t > av_enc_video_cbr_motion_tradeoff
 
Optional< uint32_t > av_enc_video_coded_video_access_unit_size
 
Optional< bool > av_enc_video_default_upper_field_dominant
 
Optional< uint32_t > av_enc_video_display_dimension
 
Optional< uint32_t > av_enc_video_encode_dimension
 
Optional< uint32_t > av_enc_video_encode_offset_origin
 
Optional< bool > av_enc_video_field_swap
 
Optional< uint32_t > av_enc_video_force_source_scan_type
 
Optional< uint32_t > av_enc_video_header_drop_frame
 
Optional< uint32_t > av_enc_video_header_frames
 
Optional< uint32_t > av_enc_video_header_hours
 
Optional< uint32_t > av_enc_video_header_minutes
 
Optional< uint32_t > av_enc_video_header_seconds
 
Optional< uint32_t > av_enc_video_input_chroma_resolution
 
Optional< uint32_t > av_enc_video_input_chroma_subsampling
 
Optional< uint32_t > av_enc_video_input_color_lighting
 
Optional< uint32_t > av_enc_video_input_color_nominal_range
 
Optional< uint32_t > av_enc_video_input_color_primaries
 
Optional< uint32_t > av_enc_video_input_color_transfer_function
 
Optional< uint32_t > av_enc_video_input_color_transfer_matrix
 
Optional< bool > av_enc_video_inverse_telecine_enable
 
Optional< uint32_t > av_enc_video_inverse_telecine_threshold
 
Optional< uint32_t > av_enc_video_max_keyframe_distance
 
Optional< uint32_t > av_enc_video_no_of_fields_to_encode
 
Optional< uint64_t > av_enc_video_no_of_fields_to_skip
 
Optional< uint32_t > av_enc_video_output_chroma_resolution
 
Optional< uint32_t > av_enc_video_output_chroma_subsampling
 
Optional< uint32_t > av_enc_video_output_color_lighting
 
Optional< uint32_t > av_enc_video_output_color_nominal_range
 
Optional< uint32_t > av_enc_video_output_color_primaries
 
Optional< uint32_t > av_enc_video_output_color_transfer_function
 
Optional< uint32_t > av_enc_video_output_color_transfer_matrix
 
Optional< uint64_t > av_enc_video_output_frame_rate
 
Optional< uint32_t > av_enc_video_output_frame_rate_conversion
 
Optional< uint32_t > av_enc_video_output_scan_type
 
Optional< uint32_t > av_enc_video_pixel_aspect_ratio
 
Optional< uint32_t > av_enc_video_source_film_content
 
Optional< bool > av_enc_video_source_is_bw
 
Optional< bool > av_enc_mpv_add_seq_end_code
 
Optional< uint32_t > av_enc_mpv_default_b_picture_count
 
Optional< uint32_t > av_enc_mpv_frame_field_mode
 
Optional< bool > av_enc_mpv_generate_header_pic_disp_ext
 
Optional< bool > av_enc_mpv_generate_header_pic_ext
 
Optional< bool > av_enc_mpv_generate_header_seq_disp_ext
 
Optional< bool > av_enc_mpv_generate_header_seq_ext
 
Optional< bool > av_enc_mpv_generate_header_seq_scale_ext
 
Optional< bool > av_enc_mpvgop_open
 
Optional< uint32_t > av_enc_mpvgops_in_seq
 
Optional< uint32_t > av_enc_mpvgop_size
 
Optional< uint32_t > av_enc_mpv_intra_dc_precision
 
Optional< uint32_t > av_enc_mpv_intra_vlc_table
 
Optional< uint32_t > av_enc_mpv_level
 
Optional< uint32_t > av_enc_mpv_profile
 
Optional< uint32_t > av_enc_mpvq_scale_type
 
Optional< std::string > av_enc_mpv_quant_matrix_chroma_intra
 
Optional< std::string > av_enc_mpv_quant_matrix_chroma_non_intra
 
Optional< std::string > av_enc_mpv_quant_matrix_intra
 
Optional< std::string > av_enc_mpv_quant_matrix_non_intra
 
Optional< uint32_t > av_enc_mpv_scan_pattern
 
Optional< uint32_t > av_enc_mpv_scene_detection
 
Optional< bool > enable_video_sender_frame_dropper
 
Optional< bool > av_enc_mpv_use_concealment_motion_vectors
 
Optional< bool > enable_nvdia_first
 
Optional< int32_t > nvdia_cpu_threshold_mhz
 
Optional< int32_t > intel_cpu_threshold_mhz
 
Optional< bool > vdm_not_override_lua_smallvideo_not_use_hwenc_policy
 
Optional< bool > enable_video_freeze_diagnose
 
Optional< int > h264_hw_min_res_level
 
Optional< int > av_enc_video_max_slices