Agora C++ API Reference for All Platforms
|
8 #include "AgoraOptional.h"
10 #define SET_FROM(X) SetFrom(&X, change.X)
12 #define BEGIN_COMPARE() bool b = true
13 #define ADD_COMPARE(X) b = (b && (X == o.X))
14 #define END_COMPARE_AND_RETURN() \
18 #define UNPUBLISH(X) X.reset()
110 #if defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID)
114 #endif // defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID)
180 #if defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID)
184 #endif // defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID)
185 END_COMPARE_AND_RETURN();
274 #if defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID)
278 #endif // defined(WEBRTC_IOS) || defined(WEBRTC_ANDROID)
281 template <
typename T>
Optional< bool > apm_enable_ns
Definition: audio_options_i.h:235
Optional< bool > acm_plc
Definition: audio_options_i.h:258
Optional< uint32_t > adm_force_use_bluetooth_a2dp
Definition: audio_options_i.h:217
Optional< bool > webrtc_enable_aec3
Definition: audio_options_i.h:270
Definition: audio_options_i.h:44
Optional< uint32_t > audio_scenario
Definition: audio_options_i.h:201
Optional< bool > adm_force_restart
Definition: audio_options_i.h:222
Optional< bool > apm_enable_agc
Definition: audio_options_i.h:236
Optional< bool > apm_enable_tone_remover
Definition: audio_options_i.h:239
bool operator!=(const AudioOptions &o) const
Definition: audio_options_i.h:199
Optional< uint32_t > adm_output_sample_rate
Definition: audio_options_i.h:211
Optional< bool > adm_enable_record_but_not_publish
Definition: audio_options_i.h:226
Optional< uint32_t > acm_codec
Definition: audio_options_i.h:256
Optional< uint32_t > apm_aec_delay_type
Definition: audio_options_i.h:244
Optional< int > use_media_volume_in_audience
Definition: audio_options_i.h:276
Definition: AgoraAtomicOps.h:21
Optional< bool > acm_dtx
Definition: audio_options_i.h:257
Optional< int > use_media_volume_in_solo
Definition: audio_options_i.h:277
Optional< bool > adm_enable_opensl
Definition: audio_options_i.h:224
Optional< bool > apm_enable_highpass_filter
Definition: audio_options_i.h:238
AudioOptions & Filter()
Definition: audio_options_i.h:188
Optional< bool > adm_use_hw_aec
Definition: audio_options_i.h:219
Optional< uint32_t > apm_delay_offset_ms
Definition: audio_options_i.h:242
bool operator==(const AudioOptions &o) const
Definition: audio_options_i.h:117
Optional< int32_t > neteq_jitter_max_target_delay
Definition: audio_options_i.h:264
void SetAll(const AudioOptions &change)
Definition: audio_options_i.h:48
Optional< bool > apm_enable_dtd
Definition: audio_options_i.h:253
Optional< uint32_t > neteq_aqm_voice_threshold
Definition: audio_options_i.h:266
Optional< bool > neteq_target_level_optimization
Definition: audio_options_i.h:265
Optional< bool > adm_keep_audio_session
Definition: audio_options_i.h:218
Optional< bool > apm_override_lua_enable_agc
Definition: audio_options_i.h:232
Optional< uint32_t > adm_audio_source
Definition: audio_options_i.h:227
Optional< uint32_t > audio_routing
Definition: audio_options_i.h:202
OPENSL_MODE
Definition: audio_options_i.h:26
Optional< bool > apm_enable_pitch_smoother
Definition: audio_options_i.h:240
Optional< uint32_t > apm_aec_suppression_level
Definition: audio_options_i.h:243
Optional< uint32_t > neteq_live_min_delay
Definition: audio_options_i.h:261
Optional< bool > apm_override_lua_enable_ns
Definition: audio_options_i.h:231
Optional< uint32_t > acm_ptime
Definition: audio_options_i.h:260
Optional< uint32_t > acm_bitrate
Definition: audio_options_i.h:255
Optional< bool > apm_override_lua_enable_md
Definition: audio_options_i.h:233
Optional< uint32_t > adm_audio_layer
Definition: audio_options_i.h:225
Optional< uint32_t > acm_complex_level
Definition: audio_options_i.h:259
Optional< bool > adm_stereo_recording
Definition: audio_options_i.h:214
Optional< bool > derived_headset_black_list_device
Definition: audio_options_i.h:273
Optional< bool > adm_output_align_input_sample_rate
Definition: audio_options_i.h:220
Optional< OPENSL_MODE > opensl_mode
Definition: audio_options_i.h:203
Optional< bool > has_published_stream
Definition: audio_options_i.h:204
Optional< bool > adm_stereo_out
Definition: audio_options_i.h:212
Optional< bool > apm_enable_aec
Definition: audio_options_i.h:234
Optional< uint32_t > apm_agc_compression_gain_db
Definition: audio_options_i.h:247
Optional< bool > apm_override_lua_enable_aec
Definition: audio_options_i.h:230
Optional< uint32_t > adm_override_lua_input_sample_rate
Definition: audio_options_i.h:209
Optional< uint32_t > adm_mix_option_selected
Definition: audio_options_i.h:208
Optional< bool > apm_enable_howling_control
Definition: audio_options_i.h:241
Optional< bool > has_subscribed_stream
Definition: audio_options_i.h:205
Optional< bool > neteq_jitter_buffer_fast_accelerate
Definition: audio_options_i.h:263
Optional< uint32_t > adm_input_sample_rate
Definition: audio_options_i.h:210
Optional< uint32_t > apm_agc_mode
Definition: audio_options_i.h:248
Optional< uint32_t > neteq_jitter_buffer_max_packets
Definition: audio_options_i.h:262
Optional< uint32_t > apm_aec_nlp_aggressiveness
Definition: audio_options_i.h:245
Optional< uint32_t > playback_volume
Definition: audio_options_i.h:267
Optional< uint32_t > apm_agc_target_level_dbfs
Definition: audio_options_i.h:246
Optional< uint32_t > apm_ns_level
Definition: audio_options_i.h:249
Optional< bool > apm_enable_md
Definition: audio_options_i.h:237
Optional< float > adm_playout_bufsize_factor
Definition: audio_options_i.h:228
Definition: video_node_i.h:27
Optional< int > use_media_volume_in_headset
Definition: audio_options_i.h:275