Agora C++ API Reference for All Platforms
Public Attributes | List of all members
agora::rtc::ILocalVideoTrackEx::AttachInfo Struct Reference

Public Attributes

uint32_t uid
 
uint32_t cid
 
VideoNodeRtpSink * network
 
WeakPipelineBuilder builder
 
uint64_t stats_space
 
CongestionControlType cc_type
 
webrtc::CongestionControllerConfig cc_config
 
bool enable_two_bytes_extension
 
webrtc::RsfecConfig rsfec_config
 
std::string enable_hw_encoder
 
std::string hw_encoder_provider
 
Optional< bool > low_stream_enable_hw_encoder
 
Optional< int > minscore_for_swh265enc
 
OPSParametersCollection ops_parameters
 
std::shared_ptr< webrtc::IFecMethodFactoryInterface > fec_method_factory
 
std::shared_ptr< webrtc::IAutoAdjustHarq > auto_adjust_harq
 
int harq_version
 
int32_t fec_outside_bandwidth_ratio
 
bool enable_minor_stream_vqc = false
 
bool enable_minor_stream_fec = false
 
bool enable_minor_stream_fec_outside_ratio = false
 
bool enable_minor_stream_intra_request = false
 
int fec_method
 
int dm_wsize
 
int dm_maxgc
 
std::string switch_to_rq
 
bool dm_lowred
 
int32_t minimum_fec_level
 
int fec_fix_rate
 
int largest_ref_distance
 
bool enable_check_for_disable_fec
 
bool enable_quick_intra_high_fec = false
 
absl::optional< int > max_inflight_frame_count_pre_processsing
 
Optional< uint32_t > av_enc_intra_key_interval
 
Optional< uint32_t > av_enc_bitrate_adjustment_type
 
bool enable_video_send_diagnose
 
int max_packet_size
 
Optional< uint32_t > hw_encoder_width_alignment
 
Optional< uint32_t > hw_encoder_height_alignment
 
Optional< bool > hw_encoder_force_alignment
 
uint8_t negotiated_video_decode_caps
 
std::string hw_encoder_fotmat_config
 
Optional< uint32_t > hw_enc_hevc_exceptions
 
int hw_capture_delay
 
uint32_t sync_peer_uid
 
Optional< SIMULCAST_STREAM_MODEcfg_simulcast_stream_mode
 
bool support_higher_standard_bitrate
 

Member Data Documentation

◆ uid

uint32_t agora::rtc::ILocalVideoTrackEx::AttachInfo::uid

◆ cid

uint32_t agora::rtc::ILocalVideoTrackEx::AttachInfo::cid

◆ network

VideoNodeRtpSink* agora::rtc::ILocalVideoTrackEx::AttachInfo::network

◆ builder

WeakPipelineBuilder agora::rtc::ILocalVideoTrackEx::AttachInfo::builder

◆ stats_space

uint64_t agora::rtc::ILocalVideoTrackEx::AttachInfo::stats_space

◆ cc_type

CongestionControlType agora::rtc::ILocalVideoTrackEx::AttachInfo::cc_type

◆ cc_config

webrtc::CongestionControllerConfig agora::rtc::ILocalVideoTrackEx::AttachInfo::cc_config

◆ enable_two_bytes_extension

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_two_bytes_extension

◆ rsfec_config

webrtc::RsfecConfig agora::rtc::ILocalVideoTrackEx::AttachInfo::rsfec_config

◆ enable_hw_encoder

std::string agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_hw_encoder

◆ hw_encoder_provider

std::string agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_encoder_provider

◆ low_stream_enable_hw_encoder

Optional<bool> agora::rtc::ILocalVideoTrackEx::AttachInfo::low_stream_enable_hw_encoder

◆ minscore_for_swh265enc

Optional<int> agora::rtc::ILocalVideoTrackEx::AttachInfo::minscore_for_swh265enc

◆ ops_parameters

OPSParametersCollection agora::rtc::ILocalVideoTrackEx::AttachInfo::ops_parameters

◆ fec_method_factory

std::shared_ptr<webrtc::IFecMethodFactoryInterface> agora::rtc::ILocalVideoTrackEx::AttachInfo::fec_method_factory

◆ auto_adjust_harq

std::shared_ptr<webrtc::IAutoAdjustHarq> agora::rtc::ILocalVideoTrackEx::AttachInfo::auto_adjust_harq

◆ harq_version

int agora::rtc::ILocalVideoTrackEx::AttachInfo::harq_version

◆ fec_outside_bandwidth_ratio

int32_t agora::rtc::ILocalVideoTrackEx::AttachInfo::fec_outside_bandwidth_ratio

◆ enable_minor_stream_vqc

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_minor_stream_vqc = false

◆ enable_minor_stream_fec

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_minor_stream_fec = false

◆ enable_minor_stream_fec_outside_ratio

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_minor_stream_fec_outside_ratio = false

◆ enable_minor_stream_intra_request

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_minor_stream_intra_request = false

◆ fec_method

int agora::rtc::ILocalVideoTrackEx::AttachInfo::fec_method

◆ dm_wsize

int agora::rtc::ILocalVideoTrackEx::AttachInfo::dm_wsize

◆ dm_maxgc

int agora::rtc::ILocalVideoTrackEx::AttachInfo::dm_maxgc

◆ switch_to_rq

std::string agora::rtc::ILocalVideoTrackEx::AttachInfo::switch_to_rq

◆ dm_lowred

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::dm_lowred

◆ minimum_fec_level

int32_t agora::rtc::ILocalVideoTrackEx::AttachInfo::minimum_fec_level

◆ fec_fix_rate

int agora::rtc::ILocalVideoTrackEx::AttachInfo::fec_fix_rate

◆ largest_ref_distance

int agora::rtc::ILocalVideoTrackEx::AttachInfo::largest_ref_distance

◆ enable_check_for_disable_fec

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_check_for_disable_fec

◆ enable_quick_intra_high_fec

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_quick_intra_high_fec = false

◆ max_inflight_frame_count_pre_processsing

absl::optional<int> agora::rtc::ILocalVideoTrackEx::AttachInfo::max_inflight_frame_count_pre_processsing

◆ av_enc_intra_key_interval

Optional<uint32_t> agora::rtc::ILocalVideoTrackEx::AttachInfo::av_enc_intra_key_interval

◆ av_enc_bitrate_adjustment_type

Optional<uint32_t> agora::rtc::ILocalVideoTrackEx::AttachInfo::av_enc_bitrate_adjustment_type

◆ enable_video_send_diagnose

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::enable_video_send_diagnose

◆ max_packet_size

int agora::rtc::ILocalVideoTrackEx::AttachInfo::max_packet_size

◆ hw_encoder_width_alignment

Optional<uint32_t> agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_encoder_width_alignment

◆ hw_encoder_height_alignment

Optional<uint32_t> agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_encoder_height_alignment

◆ hw_encoder_force_alignment

Optional<bool> agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_encoder_force_alignment

◆ negotiated_video_decode_caps

uint8_t agora::rtc::ILocalVideoTrackEx::AttachInfo::negotiated_video_decode_caps

◆ hw_encoder_fotmat_config

std::string agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_encoder_fotmat_config

◆ hw_enc_hevc_exceptions

Optional<uint32_t> agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_enc_hevc_exceptions

◆ hw_capture_delay

int agora::rtc::ILocalVideoTrackEx::AttachInfo::hw_capture_delay

◆ sync_peer_uid

uint32_t agora::rtc::ILocalVideoTrackEx::AttachInfo::sync_peer_uid

◆ cfg_simulcast_stream_mode

Optional<SIMULCAST_STREAM_MODE> agora::rtc::ILocalVideoTrackEx::AttachInfo::cfg_simulcast_stream_mode

◆ support_higher_standard_bitrate

bool agora::rtc::ILocalVideoTrackEx::AttachInfo::support_higher_standard_bitrate