Agora C++ API Reference for All Platforms
|
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 |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
Optional<int> agora::rtc::VideoConfigurationEx::codec_type |
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::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<bool> agora::rtc::VideoConfigurationEx::vqc_quick_adaptNetwork |
Optional<int> agora::rtc::VideoConfigurationEx::vqc_min_framerate |
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::fec_method |
Optional<int> agora::rtc::VideoConfigurationEx::dm_wsize |
Optional<int> agora::rtc::VideoConfigurationEx::dmfec_min_level |
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<bool> agora::rtc::VideoConfigurationEx::enable_hw_encoder |
Optional<bool> agora::rtc::VideoConfigurationEx::enable_hw_decoder |
Optional<std::string> agora::rtc::VideoConfigurationEx::hw_encoder_provider |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_common_input_format |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_common_output_format |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_dec_mmcss_class |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_codec_type |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_buffer_in_level |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_buffer_out_level |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_buffer_size |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_common_format_constraint |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_common_low_latency |
Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_max_bit_rate |
Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_mean_bit_rate |
Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_mean_bit_rate_interval |
Optional<int> agora::rtc::VideoConfigurationEx::av_enc_common_min_bit_rate |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_quality |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_quality_vs_speed |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_common_rate_control_mode |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_common_real_time |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_common_stream_end_handling |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mux_output_stream_type |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_acceleration_h264 |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_acceleration_mpeg2 |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_acceleration_vc1 |
Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_video_drop_pic_with_missing_ref |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_fast_decode_mode |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_input_scan_type |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_pixel_aspect_ratio |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_software_deinterlace_mode |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_dec_video_sw_power_level |
Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_video_thumbnail_generation_mode |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_input_video_system |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_cbr_motion_tradeoff |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_coded_video_access_unit_size |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_default_upper_field_dominant |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_display_dimension |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_encode_dimension |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_encode_offset_origin |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_field_swap |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_force_source_scan_type |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_drop_frame |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_frames |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_hours |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_minutes |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_header_seconds |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_chroma_resolution |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_chroma_subsampling |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_lighting |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_nominal_range |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_primaries |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_transfer_function |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_input_color_transfer_matrix |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_inverse_telecine_enable |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_inverse_telecine_threshold |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_max_keyframe_distance |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_no_of_fields_to_encode |
Optional<uint64_t> agora::rtc::VideoConfigurationEx::av_enc_video_no_of_fields_to_skip |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_chroma_resolution |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_chroma_subsampling |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_lighting |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_nominal_range |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_primaries |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_transfer_function |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_color_transfer_matrix |
Optional<uint64_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_frame_rate |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_frame_rate_conversion |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_output_scan_type |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_pixel_aspect_ratio |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_video_source_film_content |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_source_is_bw |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_add_seq_end_code |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_default_b_picture_count |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_frame_field_mode |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_pic_disp_ext |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_pic_ext |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_seq_disp_ext |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_seq_ext |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_generate_header_seq_scale_ext |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpvgop_open |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpvgops_in_seq |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpvgop_size |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_intra_dc_precision |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_intra_vlc_table |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_level |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_profile |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpvq_scale_type |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_chroma_intra |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_chroma_non_intra |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_intra |
Optional<std::string> agora::rtc::VideoConfigurationEx::av_enc_mpv_quant_matrix_non_intra |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_scan_pattern |
Optional<uint32_t> agora::rtc::VideoConfigurationEx::av_enc_mpv_scene_detection |
Optional<bool> agora::rtc::VideoConfigurationEx::enable_video_sender_frame_dropper |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_mpv_use_concealment_motion_vectors |
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_freeze_diagnose |
Optional<int> agora::rtc::VideoConfigurationEx::h264_hw_min_res_level |
Optional<int> agora::rtc::VideoConfigurationEx::av_enc_video_max_slices |
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<bool> agora::rtc::VideoConfigurationEx::retrans_detect_enable |
Optional<int> agora::rtc::VideoConfigurationEx::video_rotation |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_use_a264 |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_vmaf_calc |
Optional<bool> agora::rtc::VideoConfigurationEx::use_single_slice_parser |
Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_width_alignment |
Optional<int32_t> agora::rtc::VideoConfigurationEx::av_enc_video_height_alignment |
Optional<bool> agora::rtc::VideoConfigurationEx::av_enc_video_force_alignment |
Optional<bool> agora::rtc::VideoConfigurationEx::av_dec_output_byte_frame |