|
Agora C++ API Reference for All Platforms
|
#include <video_config_i.h>
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 |
| Optional (number_of_bframe_temporal_layers) | |
| Optional (min_qp) | |
| Optional (max_qp) | |
| Optional (frame_max_size) | |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
| agora::rtc::VideoConfigurationEx::Optional | ( | number_of_bframe_temporal_layers | ) |
| agora::rtc::VideoConfigurationEx::Optional | ( | min_qp | ) |
| agora::rtc::VideoConfigurationEx::Optional | ( | max_qp | ) |
| agora::rtc::VideoConfigurationEx::Optional | ( | frame_max_size | ) |
| Optional<int> agora::rtc::VideoConfigurationEx::codec_type |
| Optional<int> agora::rtc::VideoConfigurationEx::h265_screen_enable |
| Optional<int> agora::rtc::VideoConfigurationEx::frame_width |
| Optional<int> agora::rtc::VideoConfigurationEx::frame_height |
| Optional<int> agora::rtc::VideoConfigurationEx::frame_rate |
| Optional<int> agora::rtc::VideoConfigurationEx::start_bitrate |
| Optional<int> agora::rtc::VideoConfigurationEx::target_bitrate |
| Optional<int> agora::rtc::VideoConfigurationEx::min_bitrate |
| Optional<int> agora::rtc::VideoConfigurationEx::max_bitrate |
| Optional<int> agora::rtc::VideoConfigurationEx::actual_max_bitrate |
| Optional<int> agora::rtc::VideoConfigurationEx::orientation_mode |
| Optional<uint8_t> agora::rtc::VideoConfigurationEx::number_of_temporal_layers |
| Optional<std::string> agora::rtc::VideoConfigurationEx::sps_data |
| Optional<std::string> agora::rtc::VideoConfigurationEx::pps_data |
| Optional<int> agora::rtc::VideoConfigurationEx::h264_profile |
| Optional<bool> agora::rtc::VideoConfigurationEx::adaptive_op_mode |
| Optional<uint8_t> agora::rtc::VideoConfigurationEx::number_of_spatial_layers |
| Optional<bool> agora::rtc::VideoConfigurationEx::flexible_mode |
| Optional<int> agora::rtc::VideoConfigurationEx::interlayer_pred |
| Optional<int> agora::rtc::VideoConfigurationEx::num_of_encoder_cores |
| Optional<int> agora::rtc::VideoConfigurationEx::degradation_preference |
| Optional<int> agora::rtc::VideoConfigurationEx::fps_down_step |
| Optional<int> agora::rtc::VideoConfigurationEx::fps_up_step |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_version |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_force_use_version |
| Optional<int> agora::rtc::VideoConfigurationEx::overuse_detector_version |
| Optional<bool> agora::rtc::VideoConfigurationEx::vqc_quick_adaptNetwork |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_framerate |
| Optional<std::string> agora::rtc::VideoConfigurationEx::vqc_settings_by_resolution |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_holdtime_auto_resize_zoomin |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_holdtime_auto_resize_zoomout |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_qp_adjust |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_ios_h265_adjust |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_res_min_width |
| Optional<int> agora::rtc::VideoConfigurationEx::vqc_res_min_height |
| Optional<int> agora::rtc::VideoConfigurationEx::quick_response_intra_request |
| Optional<int> agora::rtc::VideoConfigurationEx::fec_method |
| Optional<int> agora::rtc::VideoConfigurationEx::fec_fix_rate |
| Optional<bool> agora::rtc::VideoConfigurationEx::h265_dec_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av1_dec_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av1_camera_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av1_feedback_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av1_screen_enable |
| Optional<int> agora::rtc::VideoConfigurationEx::major_stream_encoder_thread_num |
| Optional<int> agora::rtc::VideoConfigurationEx::minor_stream_encoder_thread_num |
| Optional<bool> agora::rtc::VideoConfigurationEx::enc_scc_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::vp8_enc_switch |
| Optional<bool> agora::rtc::VideoConfigurationEx::vcm_info_event_enable |
| Optional<int> agora::rtc::VideoConfigurationEx::min_enc_level |
| Optional<int> agora::rtc::VideoConfigurationEx::minscore_for_swh265enc |
| Optional<int> agora::rtc::VideoConfigurationEx::max_hwenc_cosessions |
| Optional<bool> agora::rtc::VideoConfigurationEx::default_enable_hwenc_win32 |
| Optional<bool> agora::rtc::VideoConfigurationEx::allow_qsvhevcenc_for_screenshare |
| Optional<std::string> agora::rtc::VideoConfigurationEx::hwenc_blacklist |
| Optional<std::string> agora::rtc::VideoConfigurationEx::hwdec_blacklist |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_change_encoder_profile |
| Optional<bool> agora::rtc::VideoConfigurationEx::wz265_dec_enable |
| Optional<int> agora::rtc::VideoConfigurationEx::complexity |
| Optional<bool> agora::rtc::VideoConfigurationEx::denoising_on |
| Optional<bool> agora::rtc::VideoConfigurationEx::automatic_resize_on |
| Optional<bool> agora::rtc::VideoConfigurationEx::frame_dropping_on |
| Optional<bool> agora::rtc::VideoConfigurationEx::has_intra_request |
| Optional<int> agora::rtc::VideoConfigurationEx::key_frame_interval |
| Optional<int> agora::rtc::VideoConfigurationEx::entropy_coding_mode_flag |
| Optional<int> agora::rtc::VideoConfigurationEx::loop_filter_disable_idc |
| Optional<bool> agora::rtc::VideoConfigurationEx::background_detection_on |
| Optional<int> agora::rtc::VideoConfigurationEx::posted_frames_waiting_for_encode |
| Optional<std::string> agora::rtc::VideoConfigurationEx::bitrate_adjust_ratio |
| Optional<std::string> agora::rtc::VideoConfigurationEx::minbitrate_ratio |
| Optional<bool> agora::rtc::VideoConfigurationEx::quality_scale_only_on_average_qp |
| Optional<int> agora::rtc::VideoConfigurationEx::h264_qp_thresholds_low |
| Optional<int> agora::rtc::VideoConfigurationEx::h264_qp_thresholds_high |
| Optional<int> agora::rtc::VideoConfigurationEx::reset_bitrate_ratio |
| Optional<int> agora::rtc::VideoConfigurationEx::reset_framerate_ratio |
| Optional<int> agora::rtc::VideoConfigurationEx::dec_mosreport |
| Optional<int> agora::rtc::VideoConfigurationEx::vqa_model_target_fps |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_hw_decoder |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_background_hw_decode |
| Optional<std::string> agora::rtc::VideoConfigurationEx::hw_decoder_provider |
| Optional<int> agora::rtc::VideoConfigurationEx::decoder_thread_num |
| Optional<int> agora::rtc::VideoConfigurationEx::max_hwdec_cosessions |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_hw_encoder |
| Optional<uint32_t> agora::rtc::VideoConfigurationEx::hw_encoder_provider |
| Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_codec_type |
| Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_quality |
| Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_rate_control_mode |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_nvdia_first |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::nvdia_cpu_threshold_mhz |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::intel_cpu_threshold_mhz |
| Optional<bool> agora::rtc::VideoConfigurationEx::vdm_not_override_lua_smallvideo_not_use_hwenc_policy |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_video_qoe_assess |
| Optional<int> agora::rtc::VideoConfigurationEx::h264_hw_min_res_level |
| Optional<int> agora::rtc::VideoConfigurationEx::av_enc_video_max_slices |
| Optional<int> agora::rtc::VideoConfigurationEx::video_encoder_rc_limit_value |
| Optional<int> agora::rtc::VideoConfigurationEx::minor_stream_video_encoder_rc_limit_value |
| Optional<int> agora::rtc::VideoConfigurationEx::video_encoder_rc_scene |
| Optional<int> agora::rtc::VideoConfigurationEx::video_encoder_impair_net_ref_opt |
| Optional<int> agora::rtc::VideoConfigurationEx::av_sw_enc_dump_frame_info |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_pvc |
| Optional<int> agora::rtc::VideoConfigurationEx::pvc_max_support_resolution |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_pvc_verify |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_sr_verify |
| Optional<int> agora::rtc::VideoConfigurationEx::sr_verify_type |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_sr |
| Optional<int> agora::rtc::VideoConfigurationEx::sr_type |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_video_vpr |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_init_size |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_max_size |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_frozen_ms_thres |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_frozen_rate_thres |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_method |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_vpr_adaptive_thres |
| Optional<bool> agora::rtc::VideoConfigurationEx::retrans_detect_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::use_sent_ts_enable |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_intra_key_interval |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::key_force_device_score |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_bitrate_adjustment_type |
| Optional<int> agora::rtc::VideoConfigurationEx::video_rotation |
| Optional<int> agora::rtc::VideoConfigurationEx::scale_type |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_render_d3d9_texture |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_render_d3d9_render_mode |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::video_render_buffer_queue_size |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_render_vsync_switch |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_force_texture_to_i420 |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_windows_capture_to_texture |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_android_capturer_copy_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_enable_high_definition_strategy |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_use_a264 |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_enable_roi |
| Optional<int> agora::rtc::VideoConfigurationEx::roi_max_qp |
| Optional<int> agora::rtc::VideoConfigurationEx::roi_qp_offset |
| Optional<int> agora::rtc::VideoConfigurationEx::av_enc_video_qp_parser_skip |
| Optional<int> agora::rtc::VideoConfigurationEx::video_clarity_analysis_flag |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_vmaf_calc |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_profiling |
| Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_param_config |
| Optional<std::string> agora::rtc::VideoConfigurationEx::video_resolution_auto_adjust_param |
| Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_advanced_param_config |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_screen_sharing_subclass |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_width_alignment |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_height_alignment |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_hdr_width_alignment |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_hdr_height_alignment |
| Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_video_hwenc_config |
| Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_video_hwdec_config |
| Optional<std::string> agora::rtc::VideoConfigurationEx::av_hw_dec_skip_by_name |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_hw_hevc_exceptions |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_dec_hw_hevc_exceptions |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_hw_exceptions |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_force_alignment |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_enable_dequeue_timewait |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_adjustment_reset |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_texture_copy_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_output_byte_frame |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_output_10bit_frame |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_google_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_google_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_google_dav1d_enable |
| Optional<int> agora::rtc::VideoConfigurationEx::av_dec_output_byte_frame_resolution_product_thres |
| Optional<bool> agora::rtc::VideoConfigurationEx::use_single_slice_parser |
| Optional<bool> agora::rtc::VideoConfigurationEx::color_space_enable |
| Optional<int> agora::rtc::VideoConfigurationEx::videoFullrange |
| Optional<int> agora::rtc::VideoConfigurationEx::matrixCoefficients |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_iptos |
| Optional<bool> agora::rtc::VideoConfigurationEx::save_encode_bitrate |
| Optional<bool> agora::rtc::VideoConfigurationEx::save_encode_bitrate_minor_stream |
| Optional<std::string> agora::rtc::VideoConfigurationEx::save_encode_bitrate_params |
| Optional<int> agora::rtc::VideoConfigurationEx::key_frame_interval_intra_request |
| Optional<int> agora::rtc::VideoConfigurationEx::video_switch_soft_decoder_threshold |
| Optional<int> agora::rtc::VideoConfigurationEx::min_encode_keyframe_interval |
| Optional<bool> agora::rtc::VideoConfigurationEx::video_skip_enable |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_new_complexity |
| Optional<int> agora::rtc::VideoConfigurationEx::av_enc_default_complexity |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_parser_reject |
| Optional<int> agora::rtc::VideoConfigurationEx::direct_cdn_streaming_h264_profile |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_send_sei_alpha |
| Optional<int> agora::rtc::VideoConfigurationEx::av_enc_alpha_data_codec_type |
| Optional<int> agora::rtc::VideoConfigurationEx::av_enc_alpha_data_scale_mode |
| Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_encode_alpha |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_bframe |
| Optional<int> agora::rtc::VideoConfigurationEx::bFrames |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_bframe_h265 |
| Optional<std::string> agora::rtc::VideoConfigurationEx::bitrate_ceiling_ratio |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_hw_encoder_quickly_start |
| Optional<bool> agora::rtc::VideoConfigurationEx::initial_hw_encoder_quickly_start |
| Optional<int> agora::rtc::VideoConfigurationEx::fake_enc_error_code |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_smooth_enc_codec_change |
| Optional<int> agora::rtc::VideoConfigurationEx::fps_est_window_size_ms |
| Optional<bool> agora::rtc::VideoConfigurationEx::default_enable_hw_encoder |
| Optional<int> agora::rtc::VideoConfigurationEx::use_keyframe_type_from_parser |
| Optional<int> agora::rtc::VideoConfigurationEx::frame_glitching_detect_level |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_minor_stream_intra_request |
| Optional<bool> agora::rtc::VideoConfigurationEx::low_stream_enable_hw_encoder |
| Optional<uint8_t> agora::rtc::VideoConfigurationEx::simulcast_stream_number_of_temporal_layers |
| Optional<std::string> agora::rtc::VideoConfigurationEx::simulcast_stream_bitrate_string |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_follow_major_stream |
| Optional<float> agora::rtc::VideoConfigurationEx::major_minor_stream_resolution_ratio |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_performance_gating |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_minor_stream_codec_follow_major_stream |
| Optional<bool> agora::rtc::VideoConfigurationEx::enable_instant_streaming_mode |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::max_all_intra_encode_time |
| Optional<float> agora::rtc::VideoConfigurationEx::scc_autoframerate_bitrate_ratio |
| Optional<int32_t> agora::rtc::VideoConfigurationEx::feedback_mode |
| Optional<bool> agora::rtc::VideoConfigurationEx::response_quick_intra_request |
| Optional<int> agora::rtc::VideoConfigurationEx::encode_failed_fallback_thresh |
| Optional<std::string> agora::rtc::VideoConfigurationEx::minimum_amf_version_require |