Agora C++ API Reference for All Platforms
Public Member Functions | Public Attributes | List of all members
agora::rtc::VideoConfigurationEx Struct Reference

Public Member Functions

 VideoConfigurationEx ()=default
 
 ~VideoConfigurationEx ()=default
 
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
 
Optional< bool > enable_video_vpr
 
Optional< int32_t > video_vpr_init_size
 
Optional< int32_t > video_vpr_max_size
 
Optional< int32_t > video_vpr_frozen_ms_thres
 
Optional< int32_t > video_vpr_frozen_rate_thres
 
Optional< bool > retrans_detect_enable
 
Optional< int > video_rotation
 
Optional< bool > av_enc_video_use_a264
 
Optional< bool > av_enc_vmaf_calc
 
Optional< bool > use_single_slice_parser
 
Optional< int32_t > av_enc_video_width_alignment
 
Optional< int32_t > av_enc_video_height_alignment
 
Optional< bool > av_enc_video_force_alignment
 
Optional< bool > av_dec_output_byte_frame
 

Constructor & Destructor Documentation

◆ VideoConfigurationEx()

agora::rtc::VideoConfigurationEx::VideoConfigurationEx ( )
default

◆ ~VideoConfigurationEx()

agora::rtc::VideoConfigurationEx::~VideoConfigurationEx ( )
default

Member Function Documentation

◆ SetAll()

void agora::rtc::VideoConfigurationEx::SetAll ( const VideoConfigurationEx change)
inline

◆ operator==()

bool agora::rtc::VideoConfigurationEx::operator== ( const VideoConfigurationEx o) const
inline

◆ operator!=()

bool agora::rtc::VideoConfigurationEx::operator!= ( const VideoConfigurationEx o) const
inline

◆ ToString()

std::string agora::rtc::VideoConfigurationEx::ToString ( ) const
inline

Member Data Documentation

◆ codec_type

Optional<int> agora::rtc::VideoConfigurationEx::codec_type

◆ frame_width

Optional<int> agora::rtc::VideoConfigurationEx::frame_width

◆ frame_height

Optional<int> agora::rtc::VideoConfigurationEx::frame_height

◆ frame_rate

Optional<int> agora::rtc::VideoConfigurationEx::frame_rate

◆ start_bitrate

Optional<int> agora::rtc::VideoConfigurationEx::start_bitrate

◆ target_bitrate

Optional<int> agora::rtc::VideoConfigurationEx::target_bitrate

◆ min_bitrate

Optional<int> agora::rtc::VideoConfigurationEx::min_bitrate

◆ max_bitrate

Optional<int> agora::rtc::VideoConfigurationEx::max_bitrate

◆ orientation_mode

Optional<int> agora::rtc::VideoConfigurationEx::orientation_mode

◆ number_of_temporal_layers

Optional<uint8_t> agora::rtc::VideoConfigurationEx::number_of_temporal_layers

◆ sps_data

Optional<std::string> agora::rtc::VideoConfigurationEx::sps_data

◆ pps_data

Optional<std::string> agora::rtc::VideoConfigurationEx::pps_data

◆ h264_profile

Optional<int> agora::rtc::VideoConfigurationEx::h264_profile

◆ adaptive_op_mode

Optional<bool> agora::rtc::VideoConfigurationEx::adaptive_op_mode

◆ number_of_spatial_layers

Optional<uint8_t> agora::rtc::VideoConfigurationEx::number_of_spatial_layers

◆ flexible_mode

Optional<bool> agora::rtc::VideoConfigurationEx::flexible_mode

◆ interlayer_pred

Optional<int> agora::rtc::VideoConfigurationEx::interlayer_pred

◆ num_of_encoder_cores

Optional<int> agora::rtc::VideoConfigurationEx::num_of_encoder_cores

◆ degradation_preference

Optional<int> agora::rtc::VideoConfigurationEx::degradation_preference

◆ fps_down_step

Optional<int> agora::rtc::VideoConfigurationEx::fps_down_step

◆ fps_up_step

Optional<int> agora::rtc::VideoConfigurationEx::fps_up_step

◆ vqc_version

Optional<int> agora::rtc::VideoConfigurationEx::vqc_version

◆ vqc_quick_adaptNetwork

Optional<bool> agora::rtc::VideoConfigurationEx::vqc_quick_adaptNetwork

◆ vqc_min_framerate

Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_framerate

◆ vqc_min_holdtime_auto_resize_zoomin

Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_holdtime_auto_resize_zoomin

◆ vqc_min_holdtime_auto_resize_zoomout

Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_holdtime_auto_resize_zoomout

◆ vqc_qp_adjust

Optional<int> agora::rtc::VideoConfigurationEx::vqc_qp_adjust

◆ vqc_ios_h265_adjust

Optional<int> agora::rtc::VideoConfigurationEx::vqc_ios_h265_adjust

◆ fec_method

Optional<int> agora::rtc::VideoConfigurationEx::fec_method

◆ dm_wsize

Optional<int> agora::rtc::VideoConfigurationEx::dm_wsize

◆ dmfec_min_level

Optional<int> agora::rtc::VideoConfigurationEx::dmfec_min_level

◆ complexity

Optional<int> agora::rtc::VideoConfigurationEx::complexity

◆ denoising_on

Optional<bool> agora::rtc::VideoConfigurationEx::denoising_on

◆ automatic_resize_on

Optional<bool> agora::rtc::VideoConfigurationEx::automatic_resize_on

◆ frame_dropping_on

Optional<bool> agora::rtc::VideoConfigurationEx::frame_dropping_on

◆ has_intra_request

Optional<bool> agora::rtc::VideoConfigurationEx::has_intra_request

◆ key_frame_interval

Optional<int> agora::rtc::VideoConfigurationEx::key_frame_interval

◆ entropy_coding_mode_flag

Optional<int> agora::rtc::VideoConfigurationEx::entropy_coding_mode_flag

◆ loop_filter_disable_idc

Optional<int> agora::rtc::VideoConfigurationEx::loop_filter_disable_idc

◆ background_detection_on

Optional<bool> agora::rtc::VideoConfigurationEx::background_detection_on

◆ posted_frames_waiting_for_encode

Optional<int> agora::rtc::VideoConfigurationEx::posted_frames_waiting_for_encode

◆ bitrate_adjust_ratio

Optional<std::string> agora::rtc::VideoConfigurationEx::bitrate_adjust_ratio

◆ minbitrate_ratio

Optional<std::string> agora::rtc::VideoConfigurationEx::minbitrate_ratio

◆ quality_scale_only_on_average_qp

Optional<bool> agora::rtc::VideoConfigurationEx::quality_scale_only_on_average_qp

◆ h264_qp_thresholds_low

Optional<int> agora::rtc::VideoConfigurationEx::h264_qp_thresholds_low

◆ h264_qp_thresholds_high

Optional<int> agora::rtc::VideoConfigurationEx::h264_qp_thresholds_high

◆ enable_hw_encoder

Optional<bool> agora::rtc::VideoConfigurationEx::enable_hw_encoder

◆ enable_hw_decoder

Optional<bool> agora::rtc::VideoConfigurationEx::enable_hw_decoder

◆ hw_encoder_provider

Optional<std::string> agora::rtc::VideoConfigurationEx::hw_encoder_provider

◆ av_dec_common_input_format

Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_common_input_format

◆ av_dec_common_output_format

Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_common_output_format

◆ av_dec_mmcss_class

Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_mmcss_class

◆ av_enc_codec_type

Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_codec_type

◆ av_enc_common_buffer_in_level

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_buffer_in_level

◆ av_enc_common_buffer_out_level

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_buffer_out_level

◆ av_enc_common_buffer_size

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_buffer_size

◆ av_enc_common_format_constraint

Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_common_format_constraint

◆ av_enc_common_low_latency

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_common_low_latency

◆ av_enc_common_max_bit_rate

Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_max_bit_rate

◆ av_enc_common_mean_bit_rate

Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_mean_bit_rate

◆ av_enc_common_mean_bit_rate_interval

Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_mean_bit_rate_interval

◆ av_enc_common_min_bit_rate

Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_min_bit_rate

◆ av_enc_common_quality

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_quality

◆ av_enc_common_quality_vs_speed

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_quality_vs_speed

◆ av_enc_common_rate_control_mode

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_rate_control_mode

◆ av_enc_common_real_time

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_common_real_time

◆ av_enc_common_stream_end_handling

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_common_stream_end_handling

◆ av_enc_mux_output_stream_type

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mux_output_stream_type

◆ av_dec_video_acceleration_h264

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_acceleration_h264

◆ av_dec_video_acceleration_mpeg2

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_acceleration_mpeg2

◆ av_dec_video_acceleration_vc1

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_acceleration_vc1

◆ av_dec_video_drop_pic_with_missing_ref

Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_video_drop_pic_with_missing_ref

◆ av_dec_video_fast_decode_mode

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_fast_decode_mode

◆ av_dec_video_input_scan_type

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_input_scan_type

◆ av_dec_video_pixel_aspect_ratio

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_pixel_aspect_ratio

◆ av_dec_video_software_deinterlace_mode

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_software_deinterlace_mode

◆ av_dec_video_sw_power_level

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_sw_power_level

◆ av_dec_video_thumbnail_generation_mode

Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_video_thumbnail_generation_mode

◆ av_enc_input_video_system

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_input_video_system

◆ av_enc_video_cbr_motion_tradeoff

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_cbr_motion_tradeoff

◆ av_enc_video_coded_video_access_unit_size

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_coded_video_access_unit_size

◆ av_enc_video_default_upper_field_dominant

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_default_upper_field_dominant

◆ av_enc_video_display_dimension

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_display_dimension

◆ av_enc_video_encode_dimension

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_encode_dimension

◆ av_enc_video_encode_offset_origin

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_encode_offset_origin

◆ av_enc_video_field_swap

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_field_swap

◆ av_enc_video_force_source_scan_type

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_force_source_scan_type

◆ av_enc_video_header_drop_frame

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_drop_frame

◆ av_enc_video_header_frames

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_frames

◆ av_enc_video_header_hours

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_hours

◆ av_enc_video_header_minutes

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_minutes

◆ av_enc_video_header_seconds

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_seconds

◆ av_enc_video_input_chroma_resolution

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_chroma_resolution

◆ av_enc_video_input_chroma_subsampling

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_chroma_subsampling

◆ av_enc_video_input_color_lighting

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_lighting

◆ av_enc_video_input_color_nominal_range

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_nominal_range

◆ av_enc_video_input_color_primaries

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_primaries

◆ av_enc_video_input_color_transfer_function

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_transfer_function

◆ av_enc_video_input_color_transfer_matrix

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_transfer_matrix

◆ av_enc_video_inverse_telecine_enable

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_inverse_telecine_enable

◆ av_enc_video_inverse_telecine_threshold

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_inverse_telecine_threshold

◆ av_enc_video_max_keyframe_distance

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_max_keyframe_distance

◆ av_enc_video_no_of_fields_to_encode

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_no_of_fields_to_encode

◆ av_enc_video_no_of_fields_to_skip

Optional<uint64_t> agora::rtc::VideoConfigurationEx::av_enc_video_no_of_fields_to_skip

◆ av_enc_video_output_chroma_resolution

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_chroma_resolution

◆ av_enc_video_output_chroma_subsampling

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_chroma_subsampling

◆ av_enc_video_output_color_lighting

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_lighting

◆ av_enc_video_output_color_nominal_range

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_nominal_range

◆ av_enc_video_output_color_primaries

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_primaries

◆ av_enc_video_output_color_transfer_function

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_transfer_function

◆ av_enc_video_output_color_transfer_matrix

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_transfer_matrix

◆ av_enc_video_output_frame_rate

Optional<uint64_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_frame_rate

◆ av_enc_video_output_frame_rate_conversion

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_frame_rate_conversion

◆ av_enc_video_output_scan_type

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_scan_type

◆ av_enc_video_pixel_aspect_ratio

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_pixel_aspect_ratio

◆ av_enc_video_source_film_content

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_source_film_content

◆ av_enc_video_source_is_bw

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_source_is_bw

◆ av_enc_mpv_add_seq_end_code

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_add_seq_end_code

◆ av_enc_mpv_default_b_picture_count

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_default_b_picture_count

◆ av_enc_mpv_frame_field_mode

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_frame_field_mode

◆ av_enc_mpv_generate_header_pic_disp_ext

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_pic_disp_ext

◆ av_enc_mpv_generate_header_pic_ext

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_pic_ext

◆ av_enc_mpv_generate_header_seq_disp_ext

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_seq_disp_ext

◆ av_enc_mpv_generate_header_seq_ext

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_seq_ext

◆ av_enc_mpv_generate_header_seq_scale_ext

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_seq_scale_ext

◆ av_enc_mpvgop_open

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpvgop_open

◆ av_enc_mpvgops_in_seq

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpvgops_in_seq

◆ av_enc_mpvgop_size

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpvgop_size

◆ av_enc_mpv_intra_dc_precision

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_intra_dc_precision

◆ av_enc_mpv_intra_vlc_table

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_intra_vlc_table

◆ av_enc_mpv_level

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_level

◆ av_enc_mpv_profile

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_profile

◆ av_enc_mpvq_scale_type

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpvq_scale_type

◆ av_enc_mpv_quant_matrix_chroma_intra

Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_chroma_intra

◆ av_enc_mpv_quant_matrix_chroma_non_intra

Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_chroma_non_intra

◆ av_enc_mpv_quant_matrix_intra

Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_intra

◆ av_enc_mpv_quant_matrix_non_intra

Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_non_intra

◆ av_enc_mpv_scan_pattern

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_scan_pattern

◆ av_enc_mpv_scene_detection

Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_scene_detection

◆ enable_video_sender_frame_dropper

Optional<bool> agora::rtc::VideoConfigurationEx::enable_video_sender_frame_dropper

◆ av_enc_mpv_use_concealment_motion_vectors

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_use_concealment_motion_vectors

◆ enable_nvdia_first

Optional<bool> agora::rtc::VideoConfigurationEx::enable_nvdia_first

◆ nvdia_cpu_threshold_mhz

Optional<int32_t> agora::rtc::VideoConfigurationEx::nvdia_cpu_threshold_mhz

◆ intel_cpu_threshold_mhz

Optional<int32_t> agora::rtc::VideoConfigurationEx::intel_cpu_threshold_mhz

◆ vdm_not_override_lua_smallvideo_not_use_hwenc_policy

Optional<bool> agora::rtc::VideoConfigurationEx::vdm_not_override_lua_smallvideo_not_use_hwenc_policy

◆ enable_video_freeze_diagnose

Optional<bool> agora::rtc::VideoConfigurationEx::enable_video_freeze_diagnose

◆ h264_hw_min_res_level

Optional<int> agora::rtc::VideoConfigurationEx::h264_hw_min_res_level

◆ av_enc_video_max_slices

Optional<int> agora::rtc::VideoConfigurationEx::av_enc_video_max_slices

◆ enable_video_vpr

Optional<bool> agora::rtc::VideoConfigurationEx::enable_video_vpr

◆ video_vpr_init_size

Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_init_size

◆ video_vpr_max_size

Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_max_size

◆ video_vpr_frozen_ms_thres

Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_frozen_ms_thres

◆ video_vpr_frozen_rate_thres

Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_frozen_rate_thres

◆ retrans_detect_enable

Optional<bool> agora::rtc::VideoConfigurationEx::retrans_detect_enable

◆ video_rotation

Optional<int> agora::rtc::VideoConfigurationEx::video_rotation

◆ av_enc_video_use_a264

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_use_a264

◆ av_enc_vmaf_calc

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_vmaf_calc

◆ use_single_slice_parser

Optional<bool> agora::rtc::VideoConfigurationEx::use_single_slice_parser

◆ av_enc_video_width_alignment

Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_width_alignment

◆ av_enc_video_height_alignment

Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_height_alignment

◆ av_enc_video_force_alignment

Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_force_alignment

◆ av_dec_output_byte_frame

Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_output_byte_frame