Agora C++ API Reference for All Platforms
workspace
workspace
SDK_CI
Dailybuild
dailybuild_build_windows
media_sdk_script
rte_sdk
interface
cpp
api2
internal
config_engine_i.h
1
//
2
// Agora Media SDK
3
//
4
// Copyright (c) 2020 Agora IO. All rights reserved.
5
//
6
#pragma once
7
8
#include "utils/obfuscator/MetaString.h"
9
10
// audio adm/apm/acm/pipeline related parameters begin
11
#define CONFIGURABLE_KEY_RTC_AUDIO_UPLINK_APM_ASYNC_PROCESS "che.audio.uplink_apm_async_process"
12
#define CONFIGURABLE_KEY_RTC_AUDIO_DOWNLINK_ASYNC_PROCESS "che.audio.downlink_async_process"
13
#define CONFIGURABLE_KEY_RTC_AUDIO_DOWNLINK_ASYNC_MAX_FRAME_NUMBER "che.audio.downlink_async_max_frame_number"
14
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC "che.audio.aec"
15
#define CONFIGURABLE_KEY_RTC_AUDIO_AGC "che.audio.agc"
16
#define CONFIGURABLE_KEY_RTC_AUDIO_ANS "che.audio.ans"
17
#define CONFIGURABLE_KEY_RTC_AUDIO_BYPASS_APM "che.audio.bypassAPM"
18
#define CONFIGURABLE_KEY_RTC_AUDIO_BYPASS_HW_APM "che.audio.bypass.hwAPM"
19
20
// AEC related
21
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_AEC "che.audio.aec.enable"
22
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_AGGRESSIVENESS "che.audio.aec.aggressiveness"
23
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_COMPLEXITY "che.audio.aec.complexity"
24
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_FILER_LENGTH "che.audio.aec.filter.length.ms"
25
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_LINEAR_FILTER_TYPE "che.audio.aec.linear_filter_type"
26
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_NLP_SIZE "che.audio.aec.nlp_size"
27
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_NLP_HOP_SIZE "che.audio.aec.nlp_hop_size"
28
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_DELAY_SEARCH_RANGE "che.audio.aec.delay_search_range.ms"
29
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_DELAY_SEARCH_METHOD "che.audio.aec.delay_search_method"
30
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_FIXED_DELAY "che.audio.aec.fixed_delay"
31
#define CONFIGURABLE_KEY_RTC_AUDIO_AEC_DELAY_OFFSET "che.audio.aec.delay_offset"
32
#define CONFIGURABLE_KEY_RTC_AUDIO_ADM_EXT_RECORDING_DELAY "che.audio.aec.external_recording_source_delay"
33
34
// AIAEC related
35
#define CONFIGURABLE_KEY_RTC_AUDIO_AIAEC_MODE "che.audio.aiaec.working_mode"
36
#define CONFIGURABLE_KEY_RTC_AUDIO_AIAEC_PERF_PROFILE_METHOD "che.audio.aiaec.perf_profile_method"
37
#define CONFIGURABLE_KEY_RTC_AUDIO_AIAEC_RESET_PERIOD "che.audio.aiaec.reset_period"
38
#define CONFIGURABLE_KEY_RTC_AUDIO_AIAEC_RESET_RATIO "che.audio.aiaec.reset_ratio"
39
#define CONFIGURABLE_KEY_RTC_AUDIO_AIAEC_FALLBACK_PERIOD "che.audio.aiaec.fallback_period"
40
#define CONFIGURABLE_KEY_RTC_AUDIO_AIAEC_POSTPROCESSING_STRATEGY "che.audio.aiaec.postprocessing_strategy"
41
42
// AGC related
43
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_AGC "che.audio.agc.enable"
44
#define CONFIGURABLE_KEY_RTC_AUDIO_AGC_TARGET_LEVEL "che.audio.agc.targetlevelBov"
45
#define CONFIGURABLE_KEY_RTC_AUDIO_AGC_COMPRESSION_GAIN "che.audio.agc.compressionGain"
46
#define CONFIGURABLE_KEY_RTC_AUDIO_AGC_CURVE_SLOPE "che.audio.agc.curveSlope"
47
#define CONFIGURABLE_KEY_RTC_AUDIO_AGC_MODE "che.audio.agc.mode"
48
#define CONFIGURABLE_KEY_RTC_AUDIO_RECORD_BOOST "che.audio.agc.recordboost"
49
50
// ANS related
51
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_ANS "che.audio.ans.enable"
52
#define CONFIGURABLE_KEY_RTC_AUDIO_ANS_COMPLEXITY "che.audio.ans.complexity"
53
#define CONFIGURABLE_KEY_RTC_AUDIO_NS_LEVEL "che.audio.ans.aggressiveness"
54
#define CONFIGURABLE_KEY_RTC_AUDIO_NS_FOLLOW_AGC "che.audio.ans.usenew"
55
#define CONFIGURABLE_KEY_RTC_AUDIO_NS_NOISEGATE "che.audio.ans.noise_gate"
56
57
// AINS private parameter
58
#define INTERNAL_KEY_RTC_AUDIO_NSNG_VAD_THRESHOLD "che.audio.vad.threshold"
59
#define INTERNAL_KEY_RTC_AUDIO_NSNG_MD_THRESHOLD "che.audio.md.threshold"
60
#define INTERNAL_KEY_RTC_AUDIO_AINS_RESET_FRAME "che.audio.nsng.ains_reset_frame"
61
#define INTERNAL_KEY_RTC_AUDIO_AINS_KILL_HIGHBAND "che.audio.nsng.ains_kill_highband"
62
#define INTERNAL_KEY_RTC_AUDIO_AINS_MODE "che.audio.ains_mode"
63
#define INTERNAL_KEY_RTC_AUDIO_AINS_GAIN_CONTROL "che.audio.ains_gain_control"
64
#define INTERNAL_KEY_RTC_AUDIO_AINS_SPEECH_ENHANCE "che.audio.ains_speech_enhance"
65
#define INTERNAL_KEY_RTC_AUDIO_NSNG_ANASIZE "che.audio.nsng.anasize"
66
#define INTERNAL_KEY_RTC_AUDIO_NSNG_FFTSIZE "che.audio.nsng.fftsize"
67
#define INTERNAL_KEY_RTC_AUDIO_NSNG_MAXTIME "che.audio.nsng.maxtime"
68
#define INTERNAL_KEY_RTC_AUDIO_NSNG_ATTACKFACTOR "che.audio.nsng.attackfactor"
69
#define INTERNAL_KEY_RTC_AUDIO_NSNG_RELEASEFACTOR "che.audio.nsng.releasefactor"
70
#define INTERNAL_KEY_RTC_AUDIO_NSNG_UPPERBOUND "che.audio.nsng.upperbound"
71
#define INTERNAL_KEY_RTC_AUDIO_NSNG_UPPERMASK "che.audio.nsng.uppermask"
72
#define INTERNAL_KEY_RTC_AUDIO_NSNG_LOWERBOUND "che.audio.nsng.lowerBound"
73
#define INTERNAL_KEY_RTC_AUDIO_NSNG_LOWERMASK "che.audio.nsng.lowerMask"
74
#define INTERNAL_KEY_RTC_AUDIO_NSNG_ENDSTARTUPLONG "che.audio.ns.end_startup_long"
75
#define INTERNAL_KEY_RTC_AUDIO_NSNG_ENDSTARTUPSHORT "che.audio.ns.end_startup_short"
76
#define INTERNAL_KEY_RTC_AUDIO_NSNG_QUANTILE "che.audio.ns.quantile"
77
#define INTERNAL_KEY_RTC_AUDIO_NSNG_NOISEUPDATEFACTOR "che.audio.ns.noise_update_factor"
78
#define INTERNAL_KEY_RTC_AUDIO_NSNG_SPEECHUPDATEFACTOR "che.audio.ns.speech_update_factor"
79
#define INTERNAL_KEY_RTC_AUDIO_NSNG_OVERDRIVE "che.audio.ns.overdrive"
80
#define INTERNAL_KEY_RTC_AUDIO_NSNG_NOISEREFPROTECT "che.audio.ns.noise_ref_protect"
81
#define INTERNAL_KEY_RTC_AUDIO_NSNG_TRIANGLE_1 "che.audio.nsng.triangle_1"
82
#define INTERNAL_KEY_RTC_AUDIO_NSNG_TRIANGLE_2 "che.audio.nsng.triangle_2"
83
#define INTERNAL_KEY_RTC_AUDIO_NSNG_TRIANGLE_3 "che.audio.nsng.triangle_3"
84
#define INTERNAL_KEY_RTC_AUDIO_NSNG_THREAHOLDAI "che.audio.nsng.thresholdai"
85
#define INTERNAL_KEY_RTC_AUDIO_NSNG_THREAHOLDSTATICAL "che.audio.nsng.thresholdstastical"
86
#define INTERNAL_KEY_RTC_AUDIO_NSNG_ENAFACTORAI "che.audio.nsng.enhfactorai"
87
#define INTERNAL_KEY_RTC_AUDIO_NSNG_ENHFACTORSTASTICAL "che.audio.nsng.enhfactorstastical"
88
#define INTERNAL_KEY_RTC_AUDIO_NSNG_NOISEOVERESTIMATE "che.audio.nsng.noiseoverestimate"
89
#define INTERNAL_KEY_RTC_AUDIO_NSNG_STATISTICALBOUND "che.audio.nsng.statisticalbound"
90
#define INTERNAL_KEY_RTC_AUDIO_NSNG_GAINBOOSTFREQ1 "che.audio.nsng.gainboostfreq1"
91
#define INTERNAL_KEY_RTC_AUDIO_NSNG_GAINBOOSTVAL1 "che.audio.nsng.gainboostval1"
92
#define INTERNAL_KEY_RTC_AUDIO_NSNG_GAINBOOSTFREQ2 "che.audio.nsng.gainboostfreq2"
93
#define INTERNAL_KEY_RTC_AUDIO_NSNG_GAINBOOSTVAL2 "che.audio.nsng.gainboostval2"
94
#define INTERNAL_KEY_RTC_AUDIO_NSNG_GAINBOOSTFREQ3 "che.audio.nsng.gainboostfreq3"
95
#define INTERNAL_KEY_RTC_AUDIO_NSNG_GAINBOOSTVAL3 "che.audio.nsng.gainboostval3"
96
#define INTERNAL_KEY_RTC_AUDIO_NSNG_FINALLOWERMAST "che.audio.nsng.finallowermask"
97
#define INTERNAL_KEY_RTC_AUDIO_NSNG_NOISEPOWFLOOR "che.audio.nsng.noisepowfloor"
98
#define INTERNAL_KEY_RTC_AUDIO_NSNG_PINKFACTOR "che.audio.nsng.pinkfactor"
99
#define INTERNAL_KEY_RTC_AUDIO_NSNG_CNGBASEMAGNITUDE "che.audio.nsng.cngbasemagnitude"
100
#define INTERNAL_KEY_RTC_AUDIO_NSNG_STRATEGY "che.audio.nsng.strategy"
101
#define INTERNAL_KEY_RTC_AUDIO_NSNG_POSTFILTERMARGIN "che.audio.nsng.postfiltermargin"
102
#define INTERNAL_KEY_RTC_AUDIO_NSNG_DELAYMODE "che.audio.nsng.delaymode"
103
#define INTERNAL_KEY_RTC_AUDIO_NSNG_AGGRESSIVENESS "che.audio.nsng.aggressive"
104
105
// APM modules related
106
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_MD "che.audio.md.enable"
107
#define INTERNAL_KEY_RTC_AUDIO_AIMD_VALUE "che.audio.aimd_value"
108
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_TONE_REMOVER "che.audio.tone_remover.enable"
109
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_PITCH_SMOOTHER "che.audio.ps.enable"
110
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_HOWLING_CONTROL "che.audio.livehc.enable"
111
112
//
113
#define CONFIGURABLE_KEY_RTC_AUDIO_ADM_ANDROID_MODE "che.audio.adm_android_mode"
114
#define INTERNAL_KEY_RTC_AUDIO_KEEP_AUDIOSESSION "che.audio.keep.audiosession"
115
#define INTERNAL_KEY_RTC_AUDIO_MUTE_ME "che.audio.mute_me"
116
#define INTERNAL_KEY_RTC_AUDIO_HAS_PUBLISHED_STREAM "che.audio.has_published_stream"
117
#define INTERNAL_KEY_RTC_AUDIO_ENABLED "che.audio.enabled"
118
#define INTERNAL_KEY_RTC_AUDIO_PAUSED "che.audio.paused"
119
#define INTERNAL_KEY_RTC_AUDIO_RECORD "che.audio.record"
120
#define INTERNAL_KEY_RTC_AUDIO_CODEC "che.audio.codec"
121
#define INTERNAL_KEY_RTC_AUDIO_DTX_MODE "che.audio.dtx_mode"
122
#define INTERNAL_KEY_RTC_AUDIO_OPTIONS "che.audio.options"
123
#define INTERNAL_KEY_RTC_AUDIO_FRAMES_PER_PACKET "che.audio.frames_per_packet"
124
#define INTERNAL_KEY_RTC_AUDIO_INTERLEAVES_PER_PACKET "che.audio.interleaves_per_packet"
125
#define INTERNAL_KEY_RTC_AUDIO_INSTANT_JOIN_OPTIMIZED "che.audio.instant_join_optimized"
126
#define INTERNAL_KEY_RTC_AUDIO_START_CALL "che.audio.start_call"
127
#define INTERNAL_KEY_RTC_AUDIO_ACM_PTIME "che.audio.acm_ptime"
128
#define CONFIGURABLE_KEY_RTC_AUDIO_ACM_BANDWIDTH "che.audio.acm_bandwidth"
129
#define CONFIGURABLE_KEY_RTC_AUDIO_BUILTIN3A_ENABLE "che.audio.builtin3a.enable"
130
#define CONFIGURABLE_KEY_RTC_AUDIO_EXTRA_PLAYOUT_LATENCY "che.audio.extra_playout_latency"
131
#define CONFIGURABLE_KEY_RTC_AUDIO_EXTRA_RECORD_LATENCY "che.audio.extra_record_latency"
132
#define CONFIGURABLE_KEY_RTC_AUDIO_ONLY_REPORT_MICROPHONE_VOLUME "che.audio.only_report_micvolume"
133
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_DOWNLINK_PEQ "che.audio.downlink_peq.enable"
134
135
//
136
#define INTERNAL_KEY_RTC_AUDIO_MAX_MIX_PARTICIPANTS "che.audio.max_mixed_participants"
137
#define INTERNAL_KEY_RTC_AUDIO_PLAYOUT_UID_ANONYMOUS "che.audio.playout_uid_anonymous"
138
#define INTERNAL_KEY_RTC_AUDIO_CONFIG_APPLY_SOURCE "che.audio.config_apply_source"
139
#define INTERNAL_KEY_RTC_AUDIO_FROZEN_TYPE_IN_API "che.audio.frozen_type_in_api"
140
#define INTERNAL_KEY_RTC_AUDIO_PROFILE "che.audio.profile"
141
#define INTERNAL_KEY_RTC_AUDIO_DUMP_PATH "che.audio.dump_path"
142
#define CONFIGURABLE_KEY_RTC_AUDIO_ACTIVE_SPEAKER_SWITCH_RATE "che.audio.active_speaker_switch_rate"
143
#define CONFIGURABLE_KEY_RTC_AUDIO_APM_DUMP "che.audio.apm_dump"
144
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_PREDUMP "che.audio.enable.predump"
145
#define CONFIGURABLE_KEY_RTC_AUDIO_START_PREDUMP "che.audio.start.predump"
146
#define CONFIGURABLE_KEY_RTC_AUDIO_FRAME_DUMP "che.audio.frame_dump"
147
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_PRE_DUMP "che.audio.neteq.predump"
148
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_START_PRE_DUMP "che.audio.neteq.start_predump"
149
#define CONFIGURABLE_KEY_RTC_AUDIO_CUSTOM_BITRATE "che.audio.custom_bitrate"
150
#define CONFIGURABLE_KEY_RTC_AUDIO_CUSTOM_PAYLOAD_TYPE "che.audio.custom_payload_type"
151
#define CONFIGURABLE_KEY_RTC_AUDIO_MIN_BITRATE "che.audio.min_bitrate"
152
#define CONFIGURABLE_KEY_RTC_AUDIO_USE_MEDIA_VOLUME_IN_BLUETOOTH "che.audio.use_media_volume_in_bluetooth"
153
#define CONFIGURABLE_KEY_RTC_AUDIO_USE_MEDIA_VOLUME_IN_HEADSET "che.audio.use_media_volume_in_headset"
154
#define CONFIGURABLE_KEY_RTC_AUDIO_USE_MEDIA_VOLUME_IN_AUDIENCE "che.audio.use_media_volume_in_audience"
155
#define CONFIGURABLE_KEY_RTC_AUDIO_USE_MEDIA_VOLUME_IN_SOLO "che.audio.use_media_volume_in_solo"
156
#define CONFIGURABLE_KEY_RTC_AUDIO_IO_BUFFER_PERIOD_WITH_OPENSL "che.audio.opensl_io_buffer_period"
157
#define CONFIGURABLE_KEY_RTC_AUDIO_OBOE_ENABLE_EXCLUSIVE_MODE "che.audio.oboe_enable_exclusive_mode"
158
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_ESTIMATED_DEVICE_DELAY "che.audio.enable_estimated_device_delay"
159
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_PREFERRED_AEC_DELAY "che.audio.enable_preferred_aec_delay"
160
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_LOWLATENCY_CAPTURE "che.audio.enable_lowlatency_capture"
161
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_LOWLATENCY_PLAYOUT "che.audio.enable_lowlatency_playout"
162
#define CONFIGURABLE_KEY_RTC_AUDIO_FORCE_ADM_LAYER "che.audio.force.adm_layer"
163
#define CONFIGURABLE_KEY_RTC_AUDIO_ADM_LAYER "che.audio.adm_layer"
164
#define CONFIGURABLE_KEY_RTC_AUDIO_ADM_SOURCE "che.audio.adm_source"
165
#define CONFIGURABLE_KEY_RTC_AUDIO_ADM_FALLBACK_ENABLE "che.audio.adm_fallback.enable"
166
#define CONFIGURABLE_KEY_RTC_AUDIO_DUCK_OTHERS "che.audio.duck.others"
167
#define CONFIGURABLE_KEY_RTC_AUDIO_MIX_WITH_OTHERS "che.audio.mix_with_others"
168
#define CONFIGURABLE_KEY_RTC_AUDIO_RECORD_AUDIO_SESSION_CALL_STACK "che.audio.record_audio_session_call_stack"
169
#define CONFIGURABLE_KEY_RTC_AUDIO_RESTART_WHEN_INTERRUPTED "che.audio.restartWhenInterrupted"
170
#define CONFIGURABLE_KEY_RTC_AUDIO_INPUT_CHANNELS "che.audio.input_channels"
171
#define CONFIGURABLE_KEY_RTC_AUDIO_INPUT_SAMPLE_RATE "che.audio.input_sample_rate"
172
#define CONFIGURABLE_KEY_RTC_AUDIO_OUTPUT_CHANNELS "che.audio.output_channels"
173
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_HARDWARE_EAR_MONITOR "che.audio.enable_hardware_ear_monitor"
174
#define CONFIGURABLE_KEY_RTC_AUDIO_FORCE_USE_MEDIA_VOLUME "che.audio.force_use_media_volume"
175
#define CONFIGURABLE_KEY_RTC_AUDIO_FORCE_BLUETOOTH_A2DP "che.audio.force_bluetooth_a2dp"
176
#define CONFIGURABLE_KEY_RTC_AUDIO_PLAYBUFSIZE_FACTOR "che.audio.playbufsize_factor"
177
#define CONFIGURABLE_KEY_RTC_AUDIO_RECORD_DEVBUF_DURATION "che.audio.record_devbuf_duration_ms"
178
#define CONFIGURABLE_KEY_RTC_AUDIO_PROCESS_BLACK_LIST "che.audio.process_black_list"
179
#define CONFIGURABLE_KEY_RTC_AUDIO_OPUS_HW_ENCODE "che.audio.opus_hw_encode"
180
#define CONFIGURABLE_KEY_RTC_AUDIO_OPUS_HW_DECODE "che.audio.opus_hw_decode"
181
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_CELT "che.audio.opus_celt_only"
182
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_INBANDFEC "che.audio.opus_inbandfec"
183
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_VOICE_THRESHOLD "che.audio.opus_voice_threshold"
184
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_ENABLE_VOLUME_BASED_BITRATE_REDUCTION "che.audio.opus_enable_volume_based_bitrate_reduction"
185
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_UP_COEF "che.audio.opus_voice_up_coef"
186
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_DOWN_COEF "che.audio.opus_voice_down_coef"
187
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_VOICE_HOLD_WINDOW_MS "che.audio.opus_voice_hold_window_ms"
188
#define CONFIGURABLE_KEY_RTC_AUDIO_CODEC_OPUS_SILENCE_BITRATE "che.audio.opus_silence_bitrate"
189
#define CONFIGURABLE_KEY_RTC_AUDIO_MAC_USE_AUDIO_UNIT_HAL "che.audio.mac_adm.use_audio_unit_hal"
190
#define CONFIGURABLE_KEY_RTC_AUDIO_WIN_ENABLE_MICBOOST "che.audio.win_enable_microphone_boost"
191
#define CONFIGURABLE_KEY_RTC_AUDIO_SCENARIO "che.audio.scenario"
192
#define CONFIGURABLE_KEY_RTC_AUDIO_UPLINK_GAIN "che.audio.uplink_gain"
193
#define CONFIGURABLE_KEY_RTC_AUDIO_DWLINK_GAIN "che.audio.downlink_gain"
194
#define CONFIGURABLE_KEY_RTC_AUDIO_MAC_LOOPBACK_ALLOW_DEVICE_CHANGE "che.audio.mac.loopback.allow_device_change"
195
#define CONFIGURABLE_KEY_RTC_AUDIO_MAC_LOOPBACK_OUTPUT_DEVICE "che.audio.mac.loopback.default_output_device"
196
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_MIC_SELECTION "che.audio.enable_mic_selection"
197
#define CONFIGURABLE_KEY_RTC_AUDIO_FAREND_GAIN_THRESHOLD "che.audio.farend_gain_threshold"
198
#define CONFIGURABLE_KEY_RTC_AUDIO_EFFECT_FORMANT_STRESS "che.audio.effect_formant_stress"
199
#define CONFIGURABLE_KEY_RTC_AUDIO_RELEASE_MICROPHONE_WHEN_MUTE "che.audio.releaseMicrophoneWhenMute"
200
#define CONFIGURABLE_KEY_RTC_AUDIO_ALLOW_VIRTUAL_RECORDING_DEVICE "che.audio.allowVirtualRecordingDevice"
201
#define CONFIGURABLE_KEY_RTC_AUDIO_ALLOW_VIRTUAL_PLAYOUT_DEVICE "che.audio.allowVirtualPlayoutDevice"
202
#define CONFIGURABLE_KEY_RTC_AUDIO_AGGREGATE_PLAYOUT_DEVICE_VOLUME_CONTROL "che.audio.aggregate.playout.device.volume.control"
203
#define CONFIGURABLE_KEY_RTC_AUDIO_OPENSLOUTPUT_BUFFERS "che.audio.opensl.outputBufs"
204
#define CONFIGURABLE_KEY_RTC_AUDIO_OPENSLINPUT_BUFFERS "che.audio.opensl.inputBufs"
205
#define CONFIGURABLE_KEY_RTC_AUDIO_IOS_SEPARATE_AUDIO_UNIT "che.audio.ios_adm.separate_audio_unit"
206
#define CONFIGURABLE_KEY_RTC_AUDIO_APPLICATION_LOOPBACK "che.audio.application_loopback"
207
// audio adm/apm/acm/pipeline related parameters end
208
209
// audio network related parameters begin
210
#define INTERNAL_KEY_RTC_AUDIO_MAX_TARGET_DELAY "che.audio.max_target_delay"
211
#define INTERNAL_KEY_RTC_AUDIO_UPLINK_MAX_RETRY_TIMES "che.audio.uplink_max_retry_times"
212
#define INTERNAL_KEY_RTC_AUDIO_DOWNLINK_MAX_RETRY_TIMES "che.audio.downlink_max_retry_times"
213
#define INTERNAL_KEY_RTC_AUDIO_HIGH_QUALITY_MODE "che.audio.high_quality_mode"
214
#define INTERNAL_KEY_RTC_AUDIO_NETWORK_OPTIMIZED "che.audio.network_optimized"
215
#define INTERNAL_KEY_RTC_AUDIO_UPLINK_MAX_FEC_FRAME "che.audio.uplink_max_fec_frame"
216
#define INTERNAL_KEY_RTC_AUDIO_QUALITY_INDICATION "che.audio.quality_indication"
217
#define INTERNAL_KEY_RTC_AUDIO_DWLINK_MAX_ARQ "che.audio.dwlink.max_arq"
218
#define INTERNAL_KEY_RTC_AUDIO_DWLINK_ARQ_TO_RSFEC "che.audio.dwlink.arq_to_rsfec"
219
#define INTERNAL_KEY_RTC_AUDIO_NETEQ_DUMP_LEVEL "che.audio.neteq.dump_level"
220
#define INTERNAL_KEY_RTC_AUDIO_NETEQ_DUMP_PATH "che.audio.neteq.dump_path"
221
#define INTERNAL_KEY_RTC_AUDIO_NETEQ_LIMIT_PROB "che.audio.neteq.limit_probability"
222
#define INTERNAL_KEY_RTC_AUDIO_NETEQ_LOWER_LIMIT_PROBABILITY "che.audio.neteq.lower_limit_probability"
223
#define INTERNAL_KEY_RTC_AUDIO_AQM_THRESHOLD "che.audio.aqm_threshold"
224
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_FILTER_TARGET_LOSS "che.audio.neteq.filter_target_loss"
225
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_FILTER_MAX_WINDOW "che.audio.neteq.filter_max_window"
226
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_EANBLE_EXPIRED_PEAK_DECTOR "che.audio.neteq.enable_expired_peak_dector"
227
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_ACCELERATION_PERCENT_INTERNAL "che.audio.neteq.acceleration_percent_internal"
228
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_ACCELERATION_PERCENT "che.audio.neteq.acceleration_percent"
229
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_DECELERATION_PERCENT_INTERNAL "che.audio.neteq.deceleration_percent_internal"
230
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_DECELERATION_PERCENT "che.audio.neteq.deceleration_percent"
231
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_MAX_EXCEED_TIME_MS "che.audio.neteq.max_exceed_time_ms"
232
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_FILTER_MAX_DUP_NUM "che.audio.neteq.filter_max_duplicte_num"
233
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_ENABLE_VOICE_VOLUME_LEVEL "che.audio.neteq.enable_voice_volume_level"
234
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_EANBLE_INDIVIDUALITY_DELAY "che.audio.neteq.enable_individuality_delay"
235
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_ENABLE_INPROVE_BURST "che.audio.neteq.enable_improve_burst"
236
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_CONTROL_WINDOW_MS "che.audio.neteq.low_latency_burst_control_window_ms"
237
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_CONTROL_PLATFORM_MS "che.audio.neteq.low_latency_burst_control_platform_ms"
238
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_PEAK_NUM_THRESHOLD "che.audio.neteq.low_latency_burst_peak_num_threshold"
239
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_TREND_THRESHOLD "che.audio.neteq.low_latency_burst_trend_threshold"
240
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_PEAK_TREND_INCREASED_THRESHOLD "che.audio.neteq.low_latency_burst_peak_trend_increased_threshold"
241
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_OVERUSE_LIMITED_QUANTILE "che.audio.neteq.low_latency_burst_overuse_limited_quantile"
242
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_COMB_WINDOW_SECOND "che.audio.neteq.low_latency_burst_comb_window_second"
243
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_LOW_LATENCY_BURST_MAX_JITTER_LIMIT_MS "che.audio.neteq.low_latency_burst_max_jitter_limit_ms"
244
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_CONTROL_WINDOW_MS "che.audio.neteq.high_latency_burst_control_window_ms"
245
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_CONTROL_PLATFORM_MS "che.audio.neteq.high_latency_burst_control_platform_ms"
246
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_PEAK_NUM_THRESHOLD "che.audio.neteq.high_latency_burst_peak_num_threshold"
247
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_TREND_THRESHOLD "che.audio.neteq.high_latency_burst_trend_threshold"
248
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_PEAK_TREND_INCREASED_THRESHOLD "che.audio.neteq.high_latency_burst_peak_trend_increased_threshold"
249
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_OVERUSE_LIMITED_QUANTILE "che.audio.neteq.high_latency_burst_overuse_limited_quantile"
250
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_COMB_WINDOW_SECOND "che.audio.neteq.high_latency_burst_comb_window_second"
251
#define CONFIGURABLEL_KEY_RTC_AUDIO_NETEQ_HIGH_LATENCY_BURST_MAX_JITTER_LIMIT_MS "che.audio.neteq.high_latency_burst_max_jitter_limit_ms"
252
#define CONFIGURABLE_KEY_RTC_AUDIO_BITRATE_LEVEL "che.audio.bitrate_level"
253
#define INTERNAL_KEY_RTC_AUDIO_FEC "che.audio.fec"
254
#define INTERNAL_KEY_RTC_AUDIO_RSFEC "che.audio.rsfec"
255
#define CONFIGURABLE_KEY_RTC_AUDIO_BITRATE_RATIO_BASED_VIDEO "che.audio.bitrate_ratio_based_video"
256
#define CONFIGURABLE_KEY_RTC_AUDIO_EXTRA_DELAY "che.audio.extra_delay"
257
#define CONFIGURABLE_KEY_RTC_AUDIO_DYNAMIC_MAX_BITRATE "che.audio.dynamic_max_bitrate"
258
#define CONFIGURABLE_KEY_RTC_AUDIO_CC "che.audio.cc"
259
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_REXFER_CONTROL "che.audio.enable_rexfer_control"
260
#define CONFIGURABLE_KEY_RTC_AUDIO_FILTER_STREAMS "che.audio.filter_streams"
261
#define CONFIGURABLE_KEY_RTC_AUDIO_UPLINK_FILTERABLE "che.audio.uplink_filterable"
262
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_RSFEC_IN_VIDEO "che.audio.enable_rsfec_in_video"
263
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_RSFEC "che.audio.enable_rsfec"
264
#define CONFIGURABLE_KEY_RTC_AUDIO_NEW_STRATEGY_RSFEC "che.audio.new_strategy_rsfec"
265
#define CONFIGURABLE_KEY_RTC_AUDIO_DWLINK_MAX_ARQ INTERNAL_KEY_RTC_AUDIO_DWLINK_MAX_ARQ
266
#define CONFIGURABLE_KEY_RTC_AUDIO_DWLINK_ARQ_TO_RSFEC INTERNAL_KEY_RTC_AUDIO_DWLINK_ARQ_TO_RSFEC
267
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_DUMP_LEVEL INTERNAL_KEY_RTC_AUDIO_NETEQ_DUMP_LEVEL
268
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_DUMP_PATH INTERNAL_KEY_RTC_AUDIO_NETEQ_DUMP_PATH
269
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_LIMIT_PROB INTERNAL_KEY_RTC_AUDIO_NETEQ_LIMIT_PROB
270
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_LOWER_LIMIT_PROBABILITY INTERNAL_KEY_RTC_AUDIO_NETEQ_LOWER_LIMIT_PROBABILITY
271
#define CONFIGURABLE_KEY_AUDIO_NETEQ_VERSION "che.audio.neteq_version"
272
#define CONFIGURABLE_KEY_RTC_AUDIO_ENABLE_USER_SLIENCE_PACKET "rtc.audio.enable_user_silence_packet"
273
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_PREBUFFER "che.audio.neteq.prebuffer"
274
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_PREBUFFER_MAX_DELAY "che.audio.neteq.prebuffer_max_delay"
275
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_FREEZE_M "che.audio.neteq.freeze_m"
276
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_FREEZE_N "che.audio.neteq.freeze_n"
277
#define CONFIGURABLE_KEY_RTC_FORCE_NETEQ_PREBUFFER_WHEN_ENABLE_E2EDELAY "che.audio.enable_neteq_prebuffer_when_enable_e2edelay"
278
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_PLC_MODE "che.audio.neteq.plc_mode"
279
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_TARGETLEVEL_OFFSET "che.audio.neteq.targetlevel_offset"
280
#define CONFIGURABLE_KEY_RTC_AUDIO_NETEQ_MAX_PACKETS "che.audio.neteq.max_packets"
281
#define CONFIGURABLE_KEY_RTC_AUDIO_BLOCKFEC_AUT_ADAPT "rtc.enable_audio_blockfec_aut_adapt"
282
#define CONFIGURABLE_KEY_RTC_AUDIO_MAX_TRANSPORT_BITRATE "che.audio.max_transport_bitrate"
283
#define CONFIGURABLE_KEY_RTC_AUDIO_PERIPHERAL_POLICY "che.audio.peripheral_policy"
284
#define CONFIGURABLE_KEY_RTC_AUDIO_ROUTING_VERSION "che.audio.audiorouting_version"
285
// audio network related parameters end
286
287
#define INTERNAL_KEY_RTC_SDK_IN_BACKGROUND "rtc.sdk_in_background"
288
#define INTERNAL_KEY_RTC_VIDEO_MUTE_ME "rtc.video.mute_me"
289
#define INTERNAL_KEY_RTC_VIDEO_SET_REMOTE_DEFAULT_VIDEO_STREAM_TYPE "rtc.video.set_remote_default_video_stream_type"
290
#define INTERNAL_KEY_RTC_VIDEO_CAPTURE "rtc.video.capture"
291
#define INTERNAL_KEY_RTC_VIDEO_ENABLED "rtc.video.enabled"
292
#define INTERNAL_KEY_RTC_VIDEO_HAS_PUBLISHED_STREAM "rtc.video.has_published_stream"
293
#define INTERNAL_KEY_RTC_VIDEO_PREVIEW "rtc.video.preview"
294
#define INTERNAL_KEY_RTC_VIDEO_AUDIENCE_PREVIEW "rtc.video.audience_preview"
295
#define INTERNAL_KEY_RTC_VIDEO_LOCAL_MIRRORED "rtc.video.local_mirrored"
296
#define INTERNAL_KEY_RTC_VIDEO_BITRATE_LIMIT "rtc.video.bitrate_limit"
297
#define INTERNAL_KEY_RTC_VIDEO_PROFILE "rtc.video.profile"
298
#define INTERNAL_KEY_RTC_VIDEO_CODEC "rtc.video.codec"
299
#define INTERNAL_KEY_RTC_VIDEO_PREFER_FRAME_RATE "rtc.video.prefer_frame_rate"
300
#define INTERNAL_KEY_RTC_VIDEO_WEB_H264_INTEROP_ENABLE "rtc.video.web_h264_interop_enable"
301
#define CONFIGURABLE_KEY_RTC_VIDEO_CUSTOM_PROFILE "rtc.video.custom_profile"
302
#define CONFIGURABLE_KEY_RTC_VIDEO_MEETING_SCENARIO_PROFILE "rtc.video.meeting_scenario_profile"
303
#define CONFIGURABLE_KEY_RTC_MINOR_VIDEO_MEETING_SCENARIO_PROFILE "rtc.video.minor_meeting_scenario_profile"
304
#define CONFIGURABLE_KEY_RTC_AUTO_PUBLISH_BY_SUBSCRIBER "rtc.video.auto_publish_by_subscriber"
305
#define INTERNAL_KEY_RTC_VIDEO_UPLINK_MAX_RETRY_TIMES "rtc.video.uplink_max_retry_times"
306
#define INTERNAL_KEY_RTC_VIDEO_DOWNLINK_MAX_RETRY_TIMES "rtc.video.downlink_max_retry_times"
307
#define INTERNAL_KEY_RTC_VIDEO_DOWNLINK_MAX_RETRY_TIMES_AUDIENCE "rtc.video.downlink_max_retry_times_auidence"
308
#define INTERNAL_KEY_RTC_VIDEO_WIFI_ACC_ENABLE "rtc.video.wifi_acc_enable"
309
#define CONFIGURABLE_KEY_RTC_VIDEO_STREAM_RATIO_ENABLED "rtc.video.high_low_video_ratio_enabled"
310
#define CONFIGURABLE_KEY_RTC_VIDEO_STREAM_ALLOCATION_RATIO "rtc.video.high_low_video_bitrate_allocation_ratio"
311
#define INTERNAL_KEY_RTC_NEW_VIDEO_BILLING "rtc.new_video_billing"
312
#define INTERNAL_KEY_RTC_VIDEO_BILLING_TIMEOUT "rtc.video_billing_timeout"
313
#define INTERNAL_KEY_RTC_PEER_OFFLINE_PERIOD "rtc.peer.offline_period"
314
#define INTERNAL_KEY_RTC_CONNECTION_TIMEOUT_PERIOD "rtc.connection_timeout_period"
315
#define INTERNAL_KEY_RTC_CHANNEL_MODE "rtc.channel_mode"
316
#define INTERNAL_KEY_RTC_AP_PORT "rtc.ap_port"
317
#define INTERNAL_KEY_RTC_VOCS_PORT "rtc.vocs_port"
318
#define INTERNAL_KEY_RTC_STUN_PORT "rtc.stun_port"
319
#define INTERNAL_KEY_RTC_LASTMILE_PROBE_TEST "rtc.lastmile_probe_test"
320
#define CONFIGURABLE_KEY_RTC_LASTMILE_PROBE_LIMIT "rtc.lastmile_probe_limit"
321
#define INTERNAL_KEY_RTC_AP_LIST "rtc.ap_list"
322
#define INTERNAL_KEY_RTC_CROSSCHANNEL_WM_AP_LIST "rtc.media_relay_ap_list"
323
#define INTERNAL_KEY_RTC_CROSSCHANNEL_WM_AP_PORT "rtc.media_relay_ap_port"
324
#define INTERNAL_KEY_RTC_CROSSCHANNEL_WM_IP_FOR_TEST_PURPOSE "rtc.media_relay_wm_ip_for_test_purpose"
325
#define INTERNAL_KEY_RTC_DISABLE_DOMAIN_VERIFICATION_FOR_TEST_PURPOSE "rtc.disable_domain_verification_for_test_purpose"
326
#define INTERNAL_KEY_RTC_MAX_CROSSCHANNEL_COUNT "rtc.max_cross_channel_count"
327
#define INTERNAL_KEY_RTC_VOCS_LIST "rtc.vocs_list"
328
#define CONFIGURABLE_KEY_RTC_VOS_IP_PORT_LIST "rtc.vos_list"
329
#define INTERNAL_KEY_RTC_PRIORITY_VOS_IP_PORT_LIST "rtc.priority_vos_list"
330
#define INTERNAL_KEY_RTC_VOS_IP_PORT_CELLULAR_LIST "rtc.vos_cellular_list"
331
#define INTERNAL_KEY_RTC_STUN_PORT "rtc.stun_port"
332
#define INTERNAL_KEY_RTC_USER_ACCOUNT_PORT "rtc.user_account_server_port"
333
#define INTERNAL_KEY_RTC_ICE_LIST "rtc.ice_list"
334
#define INTERNAL_KEY_RTC_STUN_LIST "rtc.stun_list"
335
#define INTERNAL_KEY_RTC_ICE_LIST2 "rtc.ice_list2"
336
#define INTERNAL_KEY_RTC_NETOB "rtc.netob"
337
#define INTERNAL_KEY_RTC_PROXY_SERVER "rtc.proxy_server"
338
#define INTERNAL_KEY_RTC_ACCESS_WHICH_PROXY_ENV "rtc.access_which_proxy_env"
339
#define INTERNAL_KEY_RTC_ENABLE_PROXY_SERVER "rtc.enable_proxy"
340
#define INTERNAL_KEY_RTC_NORMAL_PROXY "rtc.normal_proxy"
341
#define INTERNAL_KEY_RTC_NORMAL_PROXY_AUTH "rtc.normal_proxy_auth"
342
#define INTERNAL_KEY_RTC_FORCE_PROXY_IF_ENABLED "rtc.force_proxy_if_enabled"
343
#define INTERNAL_KEY_RTC_AUTOFALLBACK "rtc.fallback_option"
344
#define CONFIGURABLE_KEY_RTC_IPSTACK_IPV4_DETECTING_TIMEOUT "rtc.ipstack_ipv4_detecting_timeout"
345
#define CONFIGURABLE_KEY_RTC_IPSTACK_PREFER_DETECTING_TIMEOUT "rtc.ipstack_prefer_detecting_timeout"
346
#define CONFIGURABLE_KEY_RTC_IPSTACK_PREFERENCE "rtc.ipstack_preference"
347
#define CONFIGURABLE_KEY_RTC_VOS_FORGED_PROTOCOL_TYPE "rtc.vos_forged_protocol_type"
348
#define CONFIGURABLE_KEY_RTC_ENABLE_VOS_MIGRATION "rtc.enable_vos_migration"
349
#define CONFIGURABLE_KEY_RTC_ENABLE_VOS_ZERO_RTT "rtc.enable_vos_zero_rtt"
350
#define CONFIGURABLE_KEY_RTC_USE_RECEIVER_REPORT "rtc.use_receiver_report"
351
#define CONFIGURABLE_KEY_RTC_PSTATUS_USE_NOTI "rtc.pstatus_use_noti"
352
#define CONFIGURABLE_KEY_RTC_PSTATUS_BROADCAST_TIMEOUT "rtc.pstatus_broadcast_timeout"
353
#define INTERNAL_KEY_RTC_CROSS_CHANNEL_PARAM "rtc.cross_channel_param"
354
#define INTERNAL_KEY_RTC_CROSS_CHANNEL_ENABLED "rtc.cross_channel_enabled"
355
#define INTERNAL_KEY_RTC_USE_NEW_MEDIA_RELAY_PROTOCOL "rtc.use_new_media_relay_protocol"
356
#define INTERNAL_KEY_RTC_ACTIVE_VOS_LIST "rtc.active_vos_list"
357
#define INTERNAL_KEY_RTC_JOINED_VOS "rtc.joined.vos"
358
#define INTERNAL_KEY_RTC_LOCAL_PUBLISH_FALLBACK_OPTION "rtc.local_publish_fallback_option"
359
#define INTERNAL_KEY_RTC_REMOTE_SUBSCRIBE_FALLBACK_OPTION "rtc.remote_subscribe_fallback_option"
360
#define INTERNAL_KEY_RTC_REMOTE_FALLBACK_STATUS_REPORT_MOTHOD "rtc.remote_fallback_status_report_method"
361
#define INTERNAL_KEY_RTC_PUBLIC_DOMAIN_LIST "rtc.public_domain_list"
362
#define INTERNAL_KEY_RTC_VOET_LIST "rtc.voet_list"
363
#define INTERNAL_KEY_RTC_VOET_PORT_LIST "rtc.voet_port_list"
364
#define INTERNAL_KEY_RTC_SIGNAL_DEBUG "rtc.signal_debug"
365
#define INTERNAL_KEY_RTC_TRANSPORT_QUALITY_INDICATION "rtc.transport_quality_indication"
366
#define CONFIGURABLE_KEY_RTC_ENABLE_FORCED_COMPATIBLE_MODE "rtc.enable_forced_compatible_mode"
367
#define INTERNAL_KEY_RTC_CLIENT_TYPE "rtc.client_type"
368
#define INTERNAL_KEY_RTC_EXTENSION_PROVIDER "rtc.extension_provider"
369
#define INTERNAL_KEY_RTC_CHANNEL_PROFILE "rtc.channel_profile"
370
#define INTERNAL_KEY_RTC_CLIENT_ROLE "rtc.client_role"
371
#define CONFIGURABLE_KEY_RTC_AUDIENCE_LATENCY_LEVEL "rtc.audience_latency_level"
372
#define INTERNAL_KEY_RTC_DUAL_STREAM_MODE "rtc.dual_stream_mode"
373
#define CONFIGURABLE_KEY_USE_PURE_ENCRYPTION_MASTERKEY "rtc.use_pure_encryption_masterkey"
374
#define INTERNAL_KEY_RTC_FORCE_UNIFIED_COMMUNICATION_MODE "rtc.force_unified_communication_mode"
375
#define INTERNAL_KEY_RTC_TRY_P2P_ONLY_ONCE "rtc.try_p2p_only_once"
376
#define INTERNAL_KEY_RTC_DUAL_SIGNALING_MODE "rtc.dual_signaling_mode"
377
#define INTERNAL_KEY_RTC_GEN_NOTIFICATION_WITH_ID "rtc.gen_notification_with_id"
378
#define INTERNAL_KEY_RTC_UPLOAD_LOG "rtc.upload_log"
379
#define INTERNAL_KEY_RTC_LOG_FILE "rtc.log_file"
380
#define INTERNAL_KEY_RTC_LOG_SIZE "rtc.log_size"
381
#define CONFIGURABLE_KEY_RTC_LOG_FILTER "rtc.log_filter"
382
#define INTERNAL_KEY_RTC_CAPABILITIES "rtc.capabilities"
383
#define INTERNAL_KEY_RTC_USER_ACCOUNT_SERVER_LIST "rtc.user_account_server_list"
384
#define INTERNAL_KEY_RTC_WORK_MANAGER_ACCOUNT_LIST "rtc.work_manager_account_list"
385
#define INTERNAL_KEY_RTC_WORK_MANAGER_ADDR_LIST "rtc.work_manager_addr_list"
386
#define INTERNAL_KEY_RTC_MIX_WORK_MANAGER_ACCOUNT "rtc.mix_work_manager_account"
387
#define INTERNAL_KEY_RTC_MIX_WORK_MANAGER_ADDRESS "rtc.mix_work_manager_address"
388
#define INTERNAL_KEY_RTC_RAW_WORK_MANAGER_ACCOUNT "rtc.raw_work_manager_account"
389
#define INTERNAL_KEY_RTC_RAW_WORK_MANAGER_ADDRESS "rtc.raw_work_manager_address"
390
#define INTERNAL_KEY_RTC_UAP_TLS_DOMAIN "rtc.uap_tls_domain"
391
#define INTERNAL_KEY_RTC_REPORT_TYPE "rtc.report_type"
392
#define INTERNAL_KEY_RTC_USING_UI_KIT "rtc.using_ui_kit"
393
#define INTERNAL_KEY_RTC_USING_APP_BUILDER "rtc.using_app_builder"
394
#define INTERNAL_KEY_RTC_VIDEO_MAX_METADATA_SIZE "rtc.video.max_metadata_size"
395
#define INTERNAL_KEY_RTC_STAT_INTERVAL_MS "rtc.stat_interval_ms"
396
#define INTERNAL_KEY_RTC_XDUMP_CRASH_CASE_ID "rtc.xdump_crash_test"
397
398
#define CONFIGURABLE_KEY_RTC_UAP_USER_IP "rtc.uap_user_ip"
399
#define CONFIGURABLE_KEY_RTC_UAP_REGION "rtc.uap_region"
400
#define CONFIGURABLE_KEY_RTC_UAP_ENABLE_TOKEN007 "rtc.uap_enable_token007"
401
#define CONFIGURABLE_KEY_UAP_ENABLE_QUERY_STREAMS "rtc.uap_enable_query_streams"
402
#define CONFIGURABLE_KEY_RTC_VIDEO_PLAYOUT_DELAY_MAX "rtc.video.playout_delay_max"
403
#define CONFIGURABLE_KEY_RTC_VIDEO_PLAYOUT_DELAY_MIN "rtc.video.playout_delay_min"
404
#define CONFIGURABLE_KEY_RTC_VIDEO_INTERACTIVE_AUDIENCE_PLAYOUT_DELAY_MAX "rtc.video.interactive_audience_playout_delay_max"
405
#define CONFIGURABLE_KEY_RTC_VIDEO_INTERACTIVE_AUDIENCE_PLAYOUT_DELAY_MIN "rtc.video.interactive_audience_playout_delay_min"
406
#define CONFIGURABLE_KEY_RTC_VIDEO_BROADCASTER_PLAYOUT_DELAY_MAX "rtc.video.broadcaster_playout_delay_max"
407
#define CONFIGURABLE_KEY_RTC_VIDEO_BROADCASTER_PLAYOUT_DELAY_MIN "rtc.video.broadcaster_playout_delay_min"
408
#define CONFIGURABLE_KEY_RTC_AUDIENCE_LOW_LATENCY_MAX "rtc.audience_low_latency_playout_delay_max"
409
#define CONFIGURABLE_KEY_RTC_AUDIENCE_LOW_LATENCY_MIN "rtc.audience_low_latency"
410
411
// adapt main version
412
#define CONFIGURABLE_KEY_RTC_MIN_PLAYOUT_DELAY_SPEAKER "rtc.min_playout_delay_speaker"
413
#define CONFIGURABLE_KEY_RTC_MIN_PLAYOUT_DELAY "rtc.min_playout_delay"
414
415
#define CONFIGURABLE_KEY_RTC_E2E_DELAY_MAX "rtc.net.maxS2LDelay"
416
#define CONFIGURABLE_KEY_RTC_DECODE_RENDER_DELAY "rtc.video.decodeAndRenderDelay"
417
#define CONFIGURABLE_KEY_RTC_BUFFER_MODIFY_PACER "rtc.video.jitterModifyPacer"
418
#define CONFIGURABLE_KEY_RTC_BUFFER_DELAY_MIN "rtc.video.minPlayoutdDelayRtls"
419
#define CONFIGURABLE_KEY_RTC_ENABLE_SYNC_RENDER "rtc.enable_audience_sync_render_rtt"
420
#define CONFIGURABLE_KEY_RTC_ENABLE_SYNC_RENDER_NTP "rtc.video.enable_sync_render_ntp"
421
#define CONFIGURABLE_KEY_RTC_ENABLE_SYNC_RENDER_NTP_BROADCAST "rtc.video.enable_sync_render_ntp_broadcast"
422
#define CONFIGURABLE_KEY_RTC_NTP_TIME_OFFSET "rtc.video.ntp_time_offset"
423
#define CONFIGURABLE_KEY_RTC_MIN_DELAY_MOVING_STEP "rtc.video.min_delay_moving_step_per_second"
424
#define CONFIGURABLE_KEY_RTC_ENABLE_VOQA_JITTER "rtc.enable_voqa_jitter"
425
#define CONFIGURABLE_KEY_RTC_VIDEO_JBMinDelayForRDCEnable "rtc.video.JBMinDelayForRDCEnable"
426
#define CONFIGURABLE_KEY_RTC_VIDEO_JB_SMOOTH_SCENE "rtc.video.jb_smooth_scene"
427
#define CONFIGURABLE_KEY_RTC_VIDEO_JB_SMOOTH_EFFECTIVE_TIME "rtc.video.jb_smooth_effective_time"
428
#define CONFIGURABLE_KEY_RTC_VIDEO_JB_FRAME_INTERVAL_QUANTILE "rtc.video.jb_frame_interval_quantile"
429
#define CONFIGURABLE_KEY_RTC_VIDEO_JB_FRAME_INTERVAL_RATIO "rtc.video.jb_frame_interval_ratio"
430
431
#define INTERNAL_KEY_RTC_DISABLE_INTRA_REQUEST "rtc.disable_intra_request"
432
#define CONFIGURABLE_KEY_FRAME_INTERVAL_INTRA_REQUEST "rtc.max_intra_request_key_interval"
433
#define CONFIGURABLE_KEY_FRAME_INTERVAL_PERIOD "che.video.keyFrameInterval"
434
#define CONFIGURABLE_KEY_RTC_UPLOAD_LOG_REQUEST "rtc.upload_log_request"
435
#define CONFIGURABLE_KEY_RTC_USER_UPLOAD_LOG_REQUEST "rtc.user_upload_log_request"
436
#define CONFIGURABLE_KEY_RTC_AUTO_UPLOAD_LOG "rtc.enable_auto_log_upload"
437
#define CONFIGURABLE_KEY_RTC_AUTO_UPLOAD_LOG_RATE "rtc.auto_log_upload_rate_s"
438
#define CONFIGURABLE_KEY_RTC_WIN_ALLOW_MAGNIFICATION "rtc.win_allow_magnification"
439
#define CONFIGURABLE_KEY_RTC_WIN_ALLOW_DIRECTX "rtc.win_allow_directx"
440
#define CONFIGURABLE_KEY_SDK_DEBUG_ENABLE "rtc.debug.enable"
441
#define INTERNAL_KEY_SDK_DEBUG_COMMAND "rtc.debug.command"
442
#define INTERNAL_KEY_RTC_TEST_CONFIG_SERVICE "rtc.test_config_service"
443
#define CONFIGURABLE_KEY_RTC_REPORT_CONFIG "rtc.report_config"
444
#define CONFIGURABLE_KEY_RTC_IP_AREACODE OBFUSCATED("rtc.ip_area_code")
445
#define CONFIGURABLE_KEY_RTC_IP_GLOBAL OBFUSCATED("rtc.ip_global_area")
446
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_CN OBFUSCATED("rtc.ip_cn_area")
447
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_NA OBFUSCATED("rtc.ip_na_area")
448
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_EUR OBFUSCATED("rtc.ip_eur_area")
449
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_AS OBFUSCATED("rtc.ip_as_area")
450
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_JP OBFUSCATED("rtc.ip_jp_area")
451
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_IN OBFUSCATED("rtc.ip_indian_area")
452
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_OCEANIA OBFUSCATED("rtc.ip_oceania_area")
453
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_SA OBFUSCATED("rtc.ip_south_america_area")
454
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_AFRICA OBFUSCATED("rtc.ip_africa_area")
455
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_KR OBFUSCATED("rtc.ip_south_korea_area")
456
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_HKMC OBFUSCATED("rtc.ip_hongkong_area")
457
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_US OBFUSCATED("rtc.ip_us_area")
458
#define CONFIGURABLE_KEY_RTC_IP_AREACODE_OVS OBFUSCATED("rtc.ip_oversea_area")
459
#define CONFIGURABLE_KEY_RTC_IP_TLS_GLOBAL OBFUSCATED("rtc.ip_tls_global_area")
460
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_CN OBFUSCATED("rtc.ip_tls_cn_area")
461
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_NA OBFUSCATED("rtc.ip_tls_na_area")
462
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_EUR OBFUSCATED("rtc.ip_tls_eur_area")
463
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_AS OBFUSCATED("rtc.ip_tls_as_area")
464
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_JP OBFUSCATED("rtc.ip_tls_jp_area")
465
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_IN OBFUSCATED("rtc.ip_tls_indian_area")
466
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_OC OBFUSCATED("rtc.ip_tls_oceania_area")
467
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_SA OBFUSCATED("rtc.ip_tls_south_america_area")
468
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_AF OBFUSCATED("rtc.ip_tls_africa_area")
469
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_KR OBFUSCATED("rtc.ip_tls_korea_area")
470
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_HKMC OBFUSCATED("rtc.ip_tls_hk_area")
471
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_US OBFUSCATED("rtc.ip_tls_us_area")
472
#define CONFIGURABLE_KEY_RTC_IP_TLS_AREACODE_OVS OBFUSCATED("rtc.ip_tls_oversea_area")
473
#define CONFIGURABLE_KEY_RTC_PROXY_IP_AREACODE_CN OBFUSCATED("rtc.proxy.ip_cn_area")
474
#define CONFIGURABLE_KEY_RTC_PROXY_IP_AREACODE_NA OBFUSCATED("rtc.proxy.ip_na_area")
475
#define CONFIGURABLE_KEY_RTC_PROXY_IP_AREACODE_EUR OBFUSCATED("rtc.proxy.ip_eur_area")
476
#define CONFIGURABLE_KEY_RTC_PROXY_IP_AREACODE_AS OBFUSCATED("rtc.proxy.ip_as_area")
477
#define CONFIGURABLE_KEY_RTC_PROXY_IP_AREACODE_HKMC OBFUSCATED("rtc.proxy.ip_hk_area")
478
#define CONFIGURABLE_KEY_RTC_PROXY_IP_AREACODE_US OBFUSCATED("rtc.proxy.ip_us_area")
479
#define CONFIGURABLE_KEY_RTC_PROXY_IP_TLS_AREACODE_CN OBFUSCATED("rtc.proxy.ip_tls_cn_area")
480
#define CONFIGURABLE_KEY_RTC_PROXY_IP_TLS_AREACODE_NA OBFUSCATED("rtc.proxy.ip_tls_na_area")
481
#define CONFIGURABLE_KEY_RTC_PROXY_IP_TLS_AREACODE_EUR OBFUSCATED("rtc.proxy.ip_tls_eur_area")
482
#define CONFIGURABLE_KEY_RTC_PROXY_IP_TLS_AREACODE_AS OBFUSCATED("rtc.proxy.ip_tls_as_area")
483
#define CONFIGURABLE_KEY_RTC_PROXY_IP_TLS_AREACODE_HKMC OBFUSCATED("rtc.proxy.ip_tls_hk_area")
484
#define CONFIGURABLE_KEY_RTC_PROXY_IP_TLS_AREACODE_US OBFUSCATED("rtc.proxy.ip_tls_us_area")
485
#define CONFIGURABLE_KEY_RTC_ENABLE_DNS "rtc.enable_dns"
486
#define CONFIGURABLE_KEY_RTC_AUT_CRYPTO_FOR_VOS_LINK "rtc.aut_crypto_for_vos_link"
487
#define CONFIGURABLE_KEY_RTC_ENABLE_CRYPTO_ACCESS "rtc.enable_crypto_access"
488
#define CONFIGURABLE_KEY_RTC_ENABLE_TDS_REQUEST "rtc.enable_tds_request"
489
#define CONFIGURABLE_KEY_RTC_ENABLE_EARLY_DATA_FOR_VOS "rtc.enable_early_data_for_vos"
490
#define CONFIGURABLE_KEY_RTC_MAX_SUBSCRIBE_PEERS "rtc.max_sub_peers"
491
#define CONFIGURABLE_KEY_RTC_VOS_AUT_USE_OLD_SYNC_DATASET "rtc.vos_aut_use_old_sync"
492
#define CONFIGURABLE_KEY_RTC_DATASTREAM_ORDERED_TIME_WINDOW "rtc.datastream_ordered_time"
493
#define CONFIGURABLE_KEY_RTC_DATASTREAM_RETRY_TIMES "rtc.datastream_retry_times"
494
#define INTERNAL_KEY_RTC_PROXY_AP_PORTS "rtc.proxy.ap_ports"
495
#define INTERNAL_KEY_RTC_PROXY_AP_AUT_PORTS "rtc.proxy.ap_aut_ports"
496
#define INTERNAL_KEY_RTC_PROXY_AP_TLS_PORTS "rtc.proxy.ap_tls_ports"
497
#define INTERNAL_KEY_RTC_PROXY_AP_TLS_443_PORTS "rtc.proxy.tls_443_ports"
498
#define INTERNAL_KEY_RTC_JOIN_CHANNEL_TIMEOUT "rtc.join_channel_timeout"
499
#define INTERNAL_KEY_RTC_AUTO_LOG_UPLOAD_SERVER_PATH "rtc.auto_upload_server_path"
500
#define INTERNAL_KEY_RTC_AUTO_LOG_UPLOAD_SERVER_CONFIG "rtc.auto_upload_server_config"
501
#define INTERNAL_KEY_RTC_XLA_STATE_CHANGE_TIMEOUT "rtc.xla_state_change_timeout"
502
#define CONFIGURABLE_KEY_RTC_FIRST_FRAME_DECODED_TIMEOUT "rtc.first_frame_decoded_timeout"
503
#define CONFIGURABLE_KEY_RTC_JOIN_TO_FIRST_DECODED_TIMEOUT "rtc.join_to_first_decoded_timeout"
504
#define CONFIGURABLE_KEY_RTC_VIDEO_ENABLED_HW_ENCODER KEY_RTC_VIDEO_ENABLED_HW_ENCODER
505
#define CONFIGURABLE_KEY_RTC_VIDEO_HARDWARE_ENCODEING KEY_RTC_VIDEO_HARDWARE_ENCODEING
506
#define CONFIGURABLE_KEY_RTC_VIDEO_H264_HWENC KEY_RTC_VIDEO_H264_HWENC
507
#define CONFIGURABLE_KEY_RTC_VIDEO_ENABLE_HW_DECODER KEY_RTC_VIDEO_ENABLED_HW_DECODER
508
#define CONFIGURABLE_KEY_RTC_VIDEO_HARDWARE_DECODING KEY_RTC_VIDEO_HARDWARE_DECODING
509
#define CONFIGURABLE_VIDEO_BACKGROUND_HW_DECODE "rtc.video.bg_hw_decode"
510
#define CONFIGURABLE_VIDEO_THRESHOLD_SWITCH_SOFTDECODER "rtc.video_threshold_switch_softdecoder"
511
#define CONFIGURABLE_KEY_RTC_VIDEO_LOW_STREAM_ENABLED_HW_ENCODER "rtc.video.low_stream_enable_hw_encoder"
512
#define INTERNAL_KEY_RTC_ENABLE_DEBUG_LOG "rtc.enable_debug_log"
513
#define INTERNAL_KEY_RTC_START_TRACE "rtc.start_trace"
514
#define INTERNAL_KEY_RTC_STOP_TRACE "rtc.stop_trace"
515
#define CONFIGURABLE_VIDEO_QUICK_INTRA_HIGH_FEC "rtc.video.quickIntraHighFec"
516
#define CONFIGURABLE_KEY_VIDEO_LARGEST_REF_DISTANCE "rtc.video.largest_ref_distance"
517
#define CONFIGURABLE_ENABLE_NEW_RTO "rtc.enable_new_rto"
518
#define CONFIGURABLE_FEEDBACK_STATS_PERIOD "rtc.feedback_statsperiod"
519
#define CONFIGURABLE_QUICK_REXFER_KEYFRAME "rtc.enable_quick_rexfer_keyframe"
520
#define CONFIGURABLE_KEY_RTC_P2P_SWITCH "rtc.enable_p2p"
521
#define INTERNAL_KEY_RTC_ENABLE_TWO_BYTE_RTP_EXTENSION "rtc.enable_two_byte_rtp_extension"
522
#define CONFIGURABLE_KEY_RTC_ENABLE_DUMP OBFUSCATED("rtc.enable_xdump")
523
#define CONFIGURABLE_KEY_RTC_ENABLE_DUMP_FILE OBFUSCATED("rtc.enable_xdump_file")
524
#define CONFIGURABLE_KEY_RTC_ENABLE_DUMP_UPLOAD OBFUSCATED("rtc.enable_xdump_upload")
525
#define INTERNAL_KEY_RTC_CRASH_FOR_TEST_PURPOSE "rtc.crash_for_test_purpose"
526
#define INTERNAL_KEY_RTC_THREAD_HANG_FOR_TEST_PURPOSE "rtc.thread_hang_for_test_purpose"
527
#define CONFIGURABLE_KEY_RAW_AUDIO_MODE "che.video.raw_audio_mode"
528
#define CONFIGURABLE_KEY_BITRATE_ADJUST_RATIO KEY_RTC_VIDEO_BITRATE_ADJUST_RATIO
529
#define CONFIGURABLE_KEY_MINBITRATE_RATIO KEY_RTC_VIDEO_MINBITRATE_RATIO
530
#define CONFIGURABLE_KEY_RTC_ENABLE_CAMERA_CAPTURE_YUV "rtc.enable_camera_capture_yuv"
531
#define CONFIGURABLE_KEY_CAMERA_OUTPUT_TYPE "che.video.android_camera_output_type"
532
#define CONFIGURABLE_KEY_RTC_CAMERA_ROTATION "rtc.camera_rotation"
533
#define CONFIGURABLE_KEY_RTC_SECONDARY_CAMERA_ROTATION "rtc.secondary_camera_rotation"
534
#define CONFIGURABLE_KEY_ENABLE_WEBRTC_PACER "rtc.enable_webrtc_pacer"
535
#define INTERNAL_KEY_RTC_GATEWAY_RTT "rtc.gateway_rtt"
536
#define INTERNAL_KEY_RTC_TRACE_ROUTE "rtc.trace_route"
537
#define INTERNAL_KEY_RTC_TRACE_ROUTE_STEP_MAX "rtc.trace_route_step_max"
538
#define INTERNAL_KEY_RTC_TRACE_ROUTE_PKT_PER_RTT "rtc.trace_route_pkt_per_rtt"
539
#define CONFIGURABLE_KEY_VIDEO_DEGRADATION_PREFERENCE KEY_RTC_VIDEO_DEGRADATION_PREFERENCE
540
#define CONFIGURABLE_KEY_VIDEO_DEGRADATION_FPS_DOWN_STEP KEY_RTC_VIDEO_DEGRADATION_FPS_DOWN_STEP
541
#define CONFIGURABLE_KEY_VIDEO_DEGRADATION_FPS_UP_STEP KEY_RTC_VIDEO_DEGRADATION_FPS_UP_STEP
542
#define CONFIGURABLE_KEY_RTC_VIDEO_CODEC_TYPE KEY_RTC_VIDEO_CODEC_TYPE
543
#define CONFIGURABLE_KEY_RTC_VIDEO_CODEC_INDEX KEY_RTC_VIDEO_CODEC_INDEX
544
#define CONFIGURABLE_KEY_VIDEO_VQC_VERSION "rtc.video.vqc_version"
545
#define CONFIGURABLE_KEY_VIDEO_ENABLE_MINOR_STREAM_VQC "rtc.video.enable_minor_stream_vqc"
546
#define CONFIGURABLE_KEY_VIDEO_ENABLE_MINOR_STREAM_FEC "rtc.video.enable_minor_stream_fec"
547
#define CONFIGURABLE_KEY_VIDEO_ENABLE_MINOR_STREAM_FEC_OUTSIDE_RATIO "rtc.video.enable_minor_stream_fec_outside_ratio"
548
#define CONFIGURABLE_KEY_VIDEO_ENABLE_MINOR_STREAM_INTRA_REQUEST "rtc.video.enable_minor_stream_intra_request"
549
#define CONFIGURABLE_KEY_VIDEO_PACED_SENDER_ENABLED "rtc.paced_sender_enabled"
550
#define CONFIGURABLE_KEY_VIDEO_PACED_PADDING_SENDER_ENABLE "rtc.paced_padding_send_enable"
551
#define CONFIGURABLE_KEY_VIDEO_SCALABLE_LABEL_MODE "che.video.scalable_label_mode"
552
#define CONFIGURABLE_KEY_VIDEO_DYNAMIC_PACED_SENDER "rtc.video.dynamic_paced_sender"
553
#define CONFIGURABLE_KEY_VIDEO_PACING_FACTOR "rtc.video.pacing_factor"
554
#define CONFIGURABLE_KEY_VIDEO_PACING_MAX_QUEUE_TIME "rtc.video.pacing_max_queue_time"
555
#define CONFIGURABLE_KEY_VIDEO_OVERUSE_DETECTOR_VERSION "rtc.video.overuse_detector_version"
556
// TODO(kefan) these vqc parameters should placed in MediaEngineParameterCollection
557
#define CONFIGURABLE_KEY_VIDEO_VQC_QUICK_ADAPT_NETWORK "che.video.quick_adapt_network"
558
#define CONFIGURABLE_KEY_VIDEO_VQC_SCREENSHARE_FLUENCY "che.video.screenShareFluencyVqc"
559
#define CONFIGURABLE_KEY_VIDEO_VQC_SCREENSHARE_DETAIL "che.video.screenShareDetailVqc"
560
#define CONFIGURABLE_KEY_VIDEO_VQC_SCREENSHARE_DETAIL_MAX_QP "che.video.screenShareDetailMaxQP"
561
#define CONFIGURABLE_KEY_VIDEO_VQC_SCREENSHARE_DETAIL_MIN_QP "che.video.screenShareDetailMinQP"
562
#define CONFIGURABLE_KEY_VIDEO_VQC_AUTO_RESIZE_TYPE "che.video.vqc_auto_resize_type"
563
#define CONFIGURABLE_KEY_VIDEO_VQC_MIN_HOLDTIME_AUTO_RESIZE_ZOOMIN "che.video.min_holdtime_auto_resize_zoomin"
564
#define CONFIGURABLE_KEY_VIDEO_VQC_MIN_HOLDTIME_AUTO_RESIZE_ZOOMOUT "che.video.min_holdtime_auto_resize_zoomout"
565
#define CONFIGURABLE_KEY_VIDEO_VQC_MIN_FRAMERATE "che.video.video_min_framerate"
566
#define CONFIGURABLE_KEY_VIDEO_VQC_QP_ADJUST "che.video.qpAdjust"
567
#define CONFIGURABLE_KEY_VIDEO_VQC_IOS_H265_QPADJUST "che.video.ios_h265_qpAdjust"
568
#define CONFIGURABLE_KEY_VIDEO_VQC_SW_H264_QPADJUST "che.video.sw_h264_qpAdjust"
569
#define CONFIGURABLE_KEY_VIDEO_VQC_VPX_QPADJUST "che.video.vpx_qpAdjust"
570
#define CONFIGURABLE_KEY_VIDEO_VQC_AV1_QPADJUST "che.video.av1_qpAdjust"
571
#define CONFIGURABLE_KEY_VIDEO_MIN_QP "che.video.minQP"
572
#define CONFIGURABLE_KEY_VIDEO_MAX_QP "che.video.maxQP"
573
#define CONFIGURABLE_KEY_VIDEO_FRAME_MAX_SIZE "che.video.frameMaxSize"
574
#define CONFIGURABLE_KEY_VIDEO_LOW_BITRATE_COEFF_FOR_AUTO_RESIZE "che.video.low_br_coeff_for_auto_resize"
575
#define CONFIGURABLE_KEY_VIDEO_HIGH_BITRATE_COEFF_FOR_AUTO_RESIZE "che.video.high_br_coeff_for_auto_resize"
576
#define CONFIGURABLE_KEY_VIDEO_VQC_ADJUST_STEP "che.video.vqcadjust_step"
577
#define CONFIGURABLE_KEY_VIDEO_VQC_RES_MIN_WIDTH "che.video.vqc_min_width"
578
#define CONFIGURABLE_KEY_VIDEO_VQC_RES_MIN_HEIGHT "che.video.vqc_min_height"
579
#define CONFIGURABLE_KEY_VIDEO_LOW_FRAMERATE_MODE "che.video.low_framerate_mode"
580
#define CONFIGURABLE_KEY_VIDEO_START_FRAMERATE "che.video.startFramerate"
581
#define CONFIGURABLE_KEY_VIDEO_VQC_RES_ADJUST_NUM_LIST "che.video.vqc_res_adjust_num"
582
#define CONFIGURABLE_KEY_VIDEO_VQC_LOW_BITRATE_THRESHOLD "che.video.vqc_low_bitrate_threshold"
583
#define CONFIGURABLE_KEY_VIDEO_OVERUSE_LOW_LOAD_EST_THRES "che.video.overuse_low_estimate_threshold"
584
#define CONFIGURABLE_KEY_VIDEO_OVERUSE_HIGH_LOAD_EST_THRES "che.video.overuse_high_estimate_threshold"
585
#define CONFIGURABLE_KEY_VIDEO_OVERUSE_HIGH_FPS_THRES "che.video.overuse_high_fps_threshold"
586
#define CONFIGURABLE_KEY_VIDEO_OVERUSE_LOW_FPS_THRES "che.video.overuse_low_fps_threshold"
587
#define CONFIGURABLE_KEY_VIDEO_DYNAMIC_SVC_ENABLE "che.video.dynamic_svc_enable"
588
#define CONFIGURABLE_KEY_VIDEO_DYNAMIC_SVC_LAYER "che.video.dynamic_svc_layers"
589
#define CONFIGURABLE_KEY_VIDEO_DYNAMIC_SVC_ENABLE_THRES "che.video.dynamic_svc_enable_thres"
590
#define CONFIGURABLE_KEY_VIDEO_ENABLE_PVC "rtc.video.enable_pvc"
591
#define CONFIGURABLE_KEY_VIDEO_PVC_MODEL "rtc.video.pvc_model"
592
#define CONFIGURABLE_KEY_VIDEO_PVC_MAX_SUPPORT_RESOLUTION "rtc.video.pvc_max_support_resolution"
593
#define CONFIGURABLE_KEY_VIDEO_ENABLE_PVC_VERIFY "rtc.video.enable_pvc_verify"
594
#define CONFIGURABLE_KEY_VIDEO_ENABLE_SR_VERIFY "rtc.video.enable_sr_verify"
595
#define CONFIGURABLE_KEY_VIDEO_SR_VERIFY_TYPE "rtc.video.sr_verify_type"
596
#define CONFIGURABLE_KEY_VIDEO_ENABLE_SUPER_RESOLUTION "rtc.video.enable_sr"
597
#define CONFIGURABLE_KEY_VIDEO_SUPER_RESOLUTION_SRTYPE "rtc.video.sr_type"
598
#define CONFIGURABLE_KEY_VIDEO_SUPER_RESOLUTION_DEFAULT_TYPE "rtc.video.sr_default_type"
599
#define CONFIGURABLE_KEY_VIDEO_OPEN_SR_BY_RESOLUTION "rtc.video.open_sr_by_resolution"
600
#define CONFIGURABLE_KEY_VIDEO_SHARPEN_LEVEL "rtc.video.sharpen_level"
601
#define CONFIGURABLE_KEY_VIDEO_SR_MAX_WH "rtc.video.sr_max_wh"
602
#define CONFIGURABLE_KEY_VIDEO_SR_TRACK_LIMIT "rtc.video.sr_track_limit"
603
#define CONFIGURABLE_KEY_VIDEO_MAX_COSTTIME_4AI_EXTENSION "rtc.video.maxCosttime4AIExt"
604
#define CONFIGURABLE_KEY_VIDEO_SRTYPE_BITMAP "rtc.video.sr_type_bitmap"
605
#define CONFIGURABLE_KEY_VIDEO_SRTIMES_SELECT_WEIGHT "rtc.video.sr_times_select_weight"
606
#define CONFIGURABLE_KEY_VIDEO_SR_PADDING "rtc.video.sr_padding"
607
#define CONFIGURABLE_KEY_VIDEO_ENABLE_LOCAL_SR "rtc.video.enable_local_sr"
608
#define CONFIGURABLE_KEY_VIDEO_LOCAL_SRTYPE "rtc.video.local_sr_type"
609
#define CONFIGURABLE_KEY_VIDEO_ENABLE_VE "rtc.video.enable_ve"
610
#define CONFIGURABLE_KEY_VIDEO_VE_ALPHA_BLENDING "rtc.video.ve_alpha_blending"
611
#define CONFIGURABLE_KEY_RTC_VIDEO_MINOR_STREAM_CONFIG "che.video.lowBitRateStreamParameter"
612
#define CONFIGURABLE_KEY_RTC_VIDEO_ENABLE_LOW_BITRATE_STREAM "che.video.enableLowBitRateStream"
613
#define CONFIGURABLE_KEY_VIDEO_CAPTURE_HEIGHT "che.video.capture_height"
614
#define CONFIGURABLE_KEY_VIDEO_CAPTURE_WIDTH "che.video.capture_width"
615
#define CONFIGURABLE_KEY_VIDEO_CODEC_FORCE_SWITCH "che.video.codec_force_switch" // 0 disable, 1 enable
616
#define CONFIGURABLE_KEY_VIDEO_CAMERA_DEVICE_TYPE "che.video.camera_device_type"
617
618
// screen capture
619
#define CONFIGURABLE_KEY_VIDEO_CROP_WINDOW_CAPTURE "che.video.crop_window_capturer"
620
#define CONFIGURABLE_KEY_VIDEO_MASK_OCCLUDED_WINDOW "che.video.mask_occluded_window"
621
#define CONFIGURABLE_KEY_VIDEO_MUTIGPU_EXCLUDE "che.video.mutigpu_exclude_window"
622
#define CONFIGURABLE_KEY_VIDEO_SCREEN_UNFILTERED_LIST "che.video.screen_unfiltered_list"
623
#define CONFIGURABLE_KEY_VIDEO_SCREEN_CAPTURE_MODE "che.video.screenCaptureMode" // 0 nominal, 1 hd
624
#define CONFIGURABLE_KEY_VIDEO_USE_WGC_CAPTURER "che.video.use_wgc_capturer"
625
626
#define CONFIGURABLE_KEY_VIDEO_FORCE_PUSH_FRAME_MONOTOLIC_TIME "rtc.video.force_push_frame_monotonic_time"
627
#define CONFIGURABLE_KEY_FEC_METHOD "rtc.fec_method"
628
#define CONFIGURABLE_KEY_DEFAULT_FEC_METHOD "rtc.default_fec_method"
629
#define CONFIGURABLE_KEY_FEC_FIX_RATE "che.video.videoFecFixedRate"
630
#define CONFIGURABLE_KEY_ENABLE_CHECK_FOR_DISABLE_FEC "rtc.video.enable_check_for_disable_fec"
631
#define CONFIGURABLE_KEY_DM_FEC_WSIZE "rtc.dm_wsize"
632
#define CONFIGURABLE_KEY_FEC_SWITCH_TO_RQ "rtc.switch_to_rq"
633
#define CONFIGURABLE_KEY_DM_FEC_MAXGC "rtc.video.dm.maxgc"
634
#define CONFIGURABLE_KEY_DM_FEC_LOWRED "rtc.video.dm.lowred"
635
#define CONFIGURABLE_KEY_DM_FEC_VERSION "rtc.video.dmfec_version"
636
#define CONFIGURABLE_KEY_DM_FEC_MultipleRedundancy "rtc.video.multiple_redundancy"
637
#define CONFIGURABLE_KEY_RTC_PACKET_BUFFER_SIZE "rtc.video.packet_buffer_size"
638
#define CONFIGURABLE_KEY_RTC_REXFER_MAX_ADVANCE "rtc.net.rexfer_max_advance"
639
#define CONFIGURABLE_KEY_RTC_AV_SYNC_MAX_FENCE "rtc.net.av_sync_max_fence"
640
#define CONFIGURABLE_KEY_RTC_AV_SYNC_FILTER_LENGTH "rtc.net.av_sync_filter_length"
641
#define CONFIGURABLE_KEY_RTC_AV_SYNC_PACE_FACTOR "rtc.net.av_sync_pace_factor"
642
643
#define CONFIGURABLE_KEY_QOE_ANALYZER_EANBLE "rtc.video.qoe_analyzer_enable"
644
#define CONFIGURABLE_KEY_QOE_CRITICAL_REPORT_MAX_TIMES "rtc.video.qoe_critical_report_times"
645
#define CONFIGURABLE_KEY_QOE_HIGH_REPORT_MAX_TIMES "rtc.video.qoe_high_report_times"
646
#define CONFIGURABLE_KEY_QOE_NORMAL_REPORT_MAX_TIMES "rtc.video.qoe_normal_report_times"
647
#define CONFIGURABLE_KEY_QOE_REPORT_STRATEGY "rtc.video.qoe_report_strategy"
648
#define CONFIGURABLE_KEY_QOE_TIMING_STRATEGY_REPORT_PERIOD "rtc.video.qoe_timing_strategy_report_period"
649
650
#define INTERNAL_KEY_RTC_USE_AUDIO4_PROTOCOL OBFUSCATED("rtc.use_audio4")
651
#define CONFIGURABLE_KEY_VIDEO_HAS_INTRA_REQUEST "che.video.has_intra_request"
652
#define CONFIGURABLE_KEY_ENABLE_VIDEO_SENDER_FRAME_DROPPER "che.video.enable_video_sender_frame_dropper"
653
#define CONFIGURABLE_KEY_RTC_VIDEO_QUALITY_SCALE_ONLY_ON_AVERAGE_QP KEY_RTC_VIDEO_QUALITY_SCALE_ONLY_ON_AVERAGE_QP
654
#define CONFIGURABLE_KEY_RTC_VIDEO_H264_QP_THRESHOLD_LOW KEY_RTC_VIDEO_H264_QP_THRESHOLD_LOW
655
#define CONFIGURABLE_KEY_RTC_VIDEO_H264_QP_THRESHOLD_HIGH KEY_RTC_VIDEO_H264_QP_THRESHOLD_HIGH
656
#define KEY_RTC_VIDEO_RATE_CONTROL_MODE "che.video.rate_control_mode"
657
#define INTERNAL_KEY_RTC_PRIMARY_FORCED_USING_SCREEN_CAPTURE "rtc.primary_screen.forced_using_screen_capture"
658
#define INTERNAL_KEY_RTC_SECONDARY_FORCED_USING_SCREEN_CAPTURE "rtc.secondary_screen.forced_using_screen_capture"
659
#define INTERNAL_KEY_RTC_DESENSITISE_IP "rtc.desensitize.Ip"
660
#define INTERNAL_KEY_RTC_JOIN_VOS_TIMEOUT "rtc.join_vos_timeout"
661
662
#define CONFIGURABLE_VIDEO_FEC_PROTECTION_FACTOR "rtc.video.fec_protection_factor"
663
#define CONFIGURABLE_VIDEO_ENABLE_FEC_REXFER "rtc.enable_fec_rexfer"
664
#define CONFIGURABLE_VIDEO_FEC_PROTECTION_RATIO_LEVEL "rtc.video.fec_protection_ratio_level"
665
#define CONFIGURABLE_VIDEO_FEC_RATIO_LEVEL_RTT_THRESHOLD "rtc.video.fec_ratio_level_rtt_threshold"
666
#define CONFIGURABLE_VIDEO_ENABLE_PEC "che.video.enable_pec"
667
#define CONFIGURABLE_VIDEO_CAMERA_DROP_FRAME_COUNT "che.video.camera.drop_frame_count"
668
#define CONFIGURABLE_VIDEO_ANDROID_CAMERA_SELECT "che.video.android_camera_select"
669
#define CONFIGURABLE_VIDEO_ANDROID_CAMERA_MIN_LEVEL "che.video.android_camera_min_level"
670
#define CONFIGURABLE_VIDEO_ANDROID_CAMERA_SKIP_CONTROL "che.video.android_camera_skip_control"
671
#define CONFIGURABLE_VIDEO_ANDROID_YUVCONVERTER_ENABLE_PBO "rtc.video.yuvconverter_enable_pbo"
672
#define CONFIGURABLE_VIDEO_ANDROID_YUVCONVERTER_ENABLE_PERF "rtc.video.yuvconverter_enable_perf"
673
#define CONFIGURABLE_VIDEO_FREEZE_DIAGNOSE "rtc.video.freeze_diagnose"
674
#define CONFIGURABLE_KEY_VIDEO_QOE_ASSESS "rtc.video.qoe"
675
#define CONFIGURABLE_KEY_VIDEO_QOE_VQA_PROP "rtc.video.qoe_vqa_prop"
676
#define CONFIGURABLE_KEY_VIDEO_QOE_FROZEN_PROP "rtc.video.qoe_frozen_prop"
677
#define CONFIGURABLE_VIDEO_ANDROID_CAMERA_PQ_FIRST "che.video.android_camera_PQ_First"
678
#define CONFIGURABLE_VIDEO_ANDROID_CAMERA_VIDEO_STABILITY "che.video.android.camera.video_stability"
679
#define CONFIGURABLE_VIDEO_RECOVER_CAPTURE_ON_FOREGROUND "che.video.recover_capture_on_foreground"
680
#define CONFIGURABLE_VIDEO_BRIGHTNESS_DETECTION_INTERVAL "che.video._brightness_detection_interval"
681
682
#define CONFIGURABLE_KEY_RTC_VIDEO_RESET_FRAMERATE_RATIO "rtc.video.reset_framerate_ratio"
683
#define CONFIGURABLE_KEY_RTC_VIDEO_RESET_BITRATE_RATIO "rtc.video.reset_bitrate_ratio"
684
685
#define CONFIGURABLE_VIDEO_ENABLE_CHANGE_ENCODER_PROFILE "rtc.video.enable_change_encoder_profile"
686
#define CONFIGURABLE_VIDEO_ENABLE_SWH265ENC_MINDEVICESCORE "rtc.video.minscore_for_swh265enc"
687
688
#define CONFIGURABLE_KEY_VIDEO_H264_HW_MIN_RES_LEVEL "rtc.video.h264_hw_min_res_level"
689
#define CONFIGURABLE_KEY_VIDEO_ENC_MAX_SLICES "che.video.max_slices"
690
#define CONFIGURABLE_KEY_VIDEO_ENC_RC_LIMIT_VALUE "che.video.video_encoder_rc_limit_value"
691
#define CONFIGURABLE_KEY_VIDEO_SW_ENC_DUMP_FRAME_INFO "che.video.sw_enc_dump_frame_info"
692
#define CONFIGURABLE_KEY_VIDEO_H264_PROFILE "che.video.h264Profile"
693
#define CONFIGURABLE_KEY_MAX_INTRAREQUEST_KEYFRAME_INTERVAL "che.video.max_intra_key_interval"
694
#define CONFIGURABLE_KEY_VIDEO_ENC_BITRATE_ADJUSTMENT_TYPE "che.video.android_bitrate_adjustment_type"
695
#define CONFIGURABLE_KEY_VIDEO_ENC_USR_A264 "che.video.a264_encode"
696
#define CONFIGURABLE_KEY_VIDEO_DEC_USE_A264 "che.video.a264_decode"
697
#define CONFIGURABLE_KEY_VIDEO_ENC_QP_PARSER_SKIP "che.video.qp_parser_skip"
698
#define CONFIGURABLE_KEY_VIDEO_ENC_ENABLE_ROI "che.video.roiEnable"
699
#define CONFIGURABLE_KEY_VIDEO_ENC_VMAF_CALC "che.video.vmafreport"
700
#define CONFIGURABLE_KEY_VIDEO_ENC_BITRATE_RATIO "che.video.ratio_enc_target_bitrate"
701
#define CONFIGURABLE_KEY_VIDEO_ENC_MIN_SCC_AUTO_FRAMERATE "che.video.min_scc_auto_framerate"
702
#define CONFIGURABLE_KEY_VIDEO_ENC_PROFILING "che.video.coding.profiling"
703
#define CONFIGURABLE_KEY_VIDEO_ENC_PARAM_CONFIG "che.video.software_encoder_parameters"
704
#define CONFIGURABLE_KEY_VIDEO_ENC_SCREEN_SHARING_SUBCLASS "che.video.screen_sharing_subclass"
705
#define CONFIGURABLE_KEY_VIDEO_USE_SINGLE_SLICE "che.video.useSingleSliceParser"
706
#define CONFIGURABLE_KEY_VIDEO_ENABLE_HDR_CAPTURE "che.video.enable_hdr_capture"
707
#define CONFIGURABLE_KEY_VIDEO_RENDER_COLOR_SPACE_ENABLE "rtc.video.color_space_enable"
708
#define CONFIGURABLE_KEY_VIDEO_RENDER_VIDEOFULLRANGE "rtc.video.videoFullrange"
709
#define CONFIGURABLE_KEY_VIDEO_RENDER_MATRIXCOEFFICIENTS "rtc.video.matrixCoefficients"
710
#define CONFIGURABLE_KEY_VIDEO_SCREEN_ENABLE_FRAME_COPY "rtc.video.screen_enable_frameCopy"
711
#define CONFIGURABLE_KEY_VIDEO_SCREEN_ENABLE_SMOOTH_CAPTURE "rtc.video.screenShare_enable_smooth"
712
#define CONFIGURABLE_KEY_VIDEO_SCENARIO_TYPE "rtc.video.scenario_type"
713
// svc
714
#define CONFIGURABLE_KEY_VIDEO_SVC_TEMPORAL_LAYERS "che.video.num_temporal_layers"
715
#define CONFIGURABLE_KEY_VIDEO_BFRAME_SVC_TEMPORAL_LAYERS "rtc.video.bframe_svc_num_temporal_layers"
716
#define CONFIGURABLE_KEY_VIDEO_SVC_MINOR_STREAM_TEMPORAL_LAYERS "che.video.minor_stream_num_temporal_layers"
717
#define CONFIGURABLE_KEY_VIDEO_ENABLE_264_FIX_SVC_NEGO "che.video.enable_264_fix_svc_nego"
718
719
#define CONFIGURABLE_KEY_VIDEO_SCC_DOC_ENABLE_FIX_SVC "che.video.scc_doc_enable_fix_svc"
720
721
// vp8 encoder switch enable
722
#define CONFIGURABLE_KEY_VIDEO_VP8_ENC_SWITCH "rtc.video.vp8_enc_switch"
723
// disable vp8 codec negotiation
724
#define CONFIGURABLE_KEY_VIDEO_VP8_DEC_NEGOTIATION "che.video.vp8_dec_negotiation"
725
// 265
726
#define CONFIGURABLE_KEY_VIDEO_H265_DEC_ENABLE "che.video.h265_dec_enable"
727
#define CONFIGURABLE_KEY_VIDEO_H265_NEGOCIATION_DISABLE "che.video.h265_negociation_disable"
728
// av1
729
#define CONFIGURABLE_KEY_VIDEO_AV1_DEC_ENABLE "che.video.av1_dec_enable"
730
#define CONFIGURABLE_KEY_VIDEO_AV1_CAMERA_ENABLE "rtc.video.av1_camera_enable"
731
#define CONFIGURABLE_KEY_VIDEO_AV1_SCREEN_ENABLE "rtc.video.av1_screen_enable"
732
#define CONFIGURABLE_KEY_VIDEO_AV1_ENCODER_THREAD_NUM "rtc.video.av1_encoder_thread_num"
733
#define CONFIGURABLE_KEY_VIDEO_H265_MIN_ENC_LEVEL "che.video.min_enc_level"
734
#define CONFIGURABLE_KEY_VIDEO_WZ265_DEC_ENABLE "rtc.video.wz265_dec_enable"
735
#define CONFIGURABLE_KEY_VIDEO_ROI_MAX_QP "rtc.video.roi_max_qp"
736
#define CONFIGURABLE_KEY_VIDEO_ROI_QP_OFFSET "rtc.video.roi_qp_offset"
737
738
//freestyle encoder profile
739
#define CONFIGURABLE_KEY_VIDEO_FREESTYLE_CUSTOMER "che.video.freestyle_customer"
740
741
// VQA for decoded frame after all filter
742
#define CONFIGURABLE_KEY_RTC_VIDEO_DEC_VQA_REPORT "che.video.dec_mosreport"
743
744
#define CONFIGURABLE_KEY_RTC_VQA_MULTI_STREAM_SELECTOR_ENABLE "rtc.vqa_multi_stream_selector_enable"
745
746
#define CONFIGURABLE_KEY_RTC_ENABLE_NASA2 OBFUSCATED("rtc.enable_nasa2")
747
748
#define CONFIGURABLE_KEY_RTC_ENABLE_MULTIPATH "rtc.enableMultipath"
749
#define CONFIGURABLE_KEY_RTC_CELLULAR_PREFERENCE "rtc.multipathCellularPreference"
750
#define CONFIGURABLE_KEY_RTC_REINJECTION_STRATEGY "rtc.reinjection_strategy"
751
#define CONFIGURABLE_KEY_RTC_PATH_SCHEDULE_STRATEGY "rtc.path_scheduling_strategy"
752
#define CONFIGURABLE_KEY_RTC_PATH_PREDICTION_STRATEGY "rtc.path_prediction_strategy"
753
754
#define CONFIGURABLE_KEY_VIDEO_VPR_ENABLE "che.video.vpr.enable"
755
#define CONFIGURABLE_KEY_VIDEO_VPR_INIT_SIZE "che.video.vpr.init_size"
756
#define CONFIGURABLE_KEY_VIDEO_VPR_MAX_SIZE "che.video.vpr.max_size"
757
#define CONFIGURABLE_KEY_VIDEO_VPR_FROZEN_MS_THRES "che.video.vpr.frozen_ms_thres"
758
#define CONFIGURABLE_KEY_VIDEO_VPR_FROZEN_RATE_THRES "che.video.vpr.frozen_rate_thres"
759
#define CONFIGURABLE_KEY_VIDEO_VPR_ADAPTIVE_THRES "che.video.vpr.vpr_adaptive_thres"
760
#define CONFIGURABLE_KEY_VIDEO_VPR_METHOD "che.video.vpr.method"
761
#define CONFIGURABLE_KEY_VIDEO_RETRANS_DETECT_ENABLE "che.video.retrans_detect_enable"
762
#define CONFIGURABLE_KEY_VIDEO_REXFER_DELAY_ENABLED "rtc.video.rexfer_delay_enabled"
763
#define CONFIGURABLE_KEY_VIDEO_AUDIENCE_REXFER_DALAY_MAX "rtc.video.audience_rexfer_delay_max_value"
764
#define CONFIGURABLE_KEY_VIDEO_BROADCASTER_REXFER_DALAY_MAX "rtc.video.broadcaster_rexfer_delay_max_value"
765
#define CONFIGURABLE_KEY_VIDEO_DOWN_MAX_RETRY_TIMES "rtc.video.downMaxRetryTimes"
766
#define CONFIGURABLE_KEY_VIDEO_UP_MAX_RETRY_TIMES "rtc.video.upMaxRetryTimes"
767
#define CONFIGURABLE_KEY_VIDEO_REXFER_RTO_FACTOR "rtc.video.rexferRtoFactor"
768
#define CONFIGURABLE_KEY_VIDEO_HIGH_LOSS_THRESHOLD "rtc.video.high_loss_threshold"
769
#define CONFIGURABLE_KEY_VIDEO_MULTI_REXFER_MODE "rtc.video.multi_rexfer_mode"
770
#define CONFIGURABLE_KEY_VIDEO_USE_SENT_TS_ENABLE "che.video.use_sent_ts_enable"
771
#define CONFIGURABLE_KEY_RTC_VIDEO_ROTATION "rtc.video.rotation"
772
#define CONFIGURABLE_KEY_RTC_VIDEO_CAPTURE_DELAY_TABLE "rtc.video.capture_delay_table"
773
774
#define CONFIGURABLE_KEY_VIDEO_SCALE_TYPE "che.video.scale_type"
775
776
#define CONFIGURABLE_KEY_VIDEO_SCC_AUTO_FRAMERATE "che.video.scc_auto_framerate"
777
#define CONFIGURABLE_KEY_VIDEO_SCC_QUALITY_OPT "che.video.scc_quality_opt"
778
#define CONFIGURABLE_KEY_VIDEO_RENDER_D3D9_TEXTURE "che.video.render.d3d9_texture"
779
#define CONFIGURABLE_KEY_VIDEO_RENDER_D3D9_RENDER_MODE "che.video.render.d3d9_render_mode"
780
#define CONFIGURABLE_KEY_VIDEO_RENDER_BUFFER_QUEUE_SIZE "che.video.render.buffer_queue_size"
781
#define CONFIGURABLE_KEY_VIDEO_RENDER_MODE "che.video.render.mode"
782
#define CONFIGURABLE_KEY_VIDEO_RENDER_VSYNC_SWITCH "che.video.render.vsync.switch"
783
784
#define CONFIGURABLE_KEY_VIDEO_ENABLE_NEWCC "che.video.enableNewCC"
785
#define CONFIGURABLE_KEY_VIDEO_SMALL_NET_BUFFER "che.video.detect_small_net_buffer"
786
787
#define CONFIGURABLE_KEY_VIDEO_ENABLE_TB_DETECT "che.video.CC_token_bucket_detect"
788
#define CONFIGURABLE_KEY_VIDEO_ENABLE_TB_CMCC_BW "che.video.CC_token_bucket_CMCC_BW"
789
#define CONFIGURABLE_KEY_VIDEO_ENABLE_TB_BW_DIFF_THRE "che.video.CC_token_bucket_thre_BW"
790
#define CONFIGURABLE_KEY_VIDEO_ENABLE_TB_CORR_THRE "che.video.CC_token_bucket_thre_corr"
791
#define CONFIGURABLE_KEY_VIDEO_ENABLE_TB_LOSS_THRE "che.video.CC_token_bucket_thre_loss"
792
793
#define INTERNAL_KEY_RTC_NTP_DELAY_DROP_THRESHOLD "rtc.ntp_delay_drop_threshold"
794
#define INTERNAL_KEY_RTC_NTP_SEND_REQ_COUNT_EACH_TIME "rtc.ntp_send_req_count_each_time"
795
#define INTERNAL_KEY_RTC_NTP_EXP_GROWTH_THRESHOLD "rtc.ntp_exp_growth_threshold"
796
#define INTERNAL_KEY_RTC_NTP_CHECK_TIME_INTERVAL "rtc.ntp_check_time_interval"
797
#define INTERNAL_KEY_RTC_NTP_DELAY_DROP_RTT_FACTOR "rtc.ntp_delay_drop_rtt_factor"
798
799
#define CONFIGURABLE_KEY_VIDEO_FEC_CODEC "rtc.video.fec_codec"
800
#define INTERNAL_KEY_RTC_VIDEO_ENCODER_WIDTH_ALIGNMENT "rtc.video.encoder_width_alignment"
801
#define INTERNAL_KEY_RTC_VIDEO_ENCODER_HEIGHT_ALIGNMENT "rtc.video.encoder_height_alignment"
802
#define INTERNAL_KEY_RTC_VIDEO_ENCODER_FORCE_ALIGNMENT "rtc.video.encoder_force_alignment"
803
#define CONFIGURABLE_KEY_RTC_VIDEO_DECODER_OUT_BYTE_FRAME "rtc.video.decoder_out_byte_frame"
804
#define CONFIGURABLE_KEY_RTC_VIDEO_START_BITRATE "rtc.video.start_bitrate"
805
#define CONFIGURABLE_KEY_VIDEO_HWENC_CONFIGURE "che.video.android_hwenc_config"
806
#define CONFIGURABLE_KEY_VIDEO_HWDEC_CONFIGURE "che.video.android_hwdec_config"
807
#define CONFIGURABLE_KEY_VIDEO_HWENC_HEVC_EXCEPTIOIN "che.video.hw_enc_hevc_exceptions"
808
#define CONFIGURABLE_KEY_VIDEO_HWDEC_HEVC_EXCEPTIOIN "che.video.hw_dec_hevc_exceptions"
809
810
#define CONFIGURABLE_KEY_RTC_FORCE_DEVICE_SCORE "che.device_score"
811
812
#define CONFIGURABLE_KEY_RTC_VIDEO_BANDWIDTH_AGGRESSIVE_LEVEL "che.video.bandwidth_aggressive_level"
813
#define CONFIGURABLE_KEY_RTC_VIDEO_END2END_BWE "rtc.video.end2end_bwe"
814
#define CONFIGURABLE_KEY_RTC_VIDEO_MAX_PAYLOAD_SIZE "rtc.video.max_payload_size"
815
#define CONFIGURABLE_KEY_CHE_VIDEO_MAX_PAYLOAD_SIZE "che.video.maxVideoPayload"
816
#define CONFIGURABLE_KEY_RTC_VIDEO_MIN_FEC_LEVEL "rtc.video.min_fec_level"
817
#define CONFIGURABLE_KEY_VIDEO_DEVICE_CONTENT_INSPECT "rtc.video.enable_device_inspect"
818
#define CONFIGURABLE_KEY_VIDEO_CLOUD_CONTENT_INSPECT "rtc.video.enable_cloud_inspect"
819
#define CONFIGURABLE_KEY_VIDEO_CONTENT_INSPECT "rtc.video.enable_content_inspect"
820
#define CONFIGURABLE_KEY_VIDEO_ENABLE_MARKET_PLACE_CONTENT_INSPECT "rtc.video.enable_market_place_image_upload"
821
#define CONFIGURABLE_KEY_VIDEO_MARKET_PLACE_IMAGE_UPLOAD_RATE "rtc.video.market_place_image_upload_rate"
822
#define CONFIGURABLE_KEY_VIDEO_MARKET_PLACE_CONTENT_INSPECT_EXT_INFO "rtc.video.market_place_content_inspect_ext_info"
823
#define CONFIGURABLE_KEY_VIDEO_INSPECT_THRESHOLD "rtc.video.inspect_threshold"
824
#define CONFIGURABLE_KEY_VIDEO_INSPECT_CALLBACK "rtc.video.enable_inspect_callback"
825
#define CONFIGURABLE_KEY_VIDEO_INSPECT_ENCRYPT "rtc.video.content_inspect_encrypt_type"
826
#define CONFIGURABLE_KEY_VIDEO_INSPECT_FEATURE_RATE "rtc.video.content_inspect_feature_rate"
827
#define CONFIGURABLE_KEY_VIDEO_INSPECT_VENDOR "rtc.video.content_inspect_vendor"
828
#define CONFIGURABLE_KEY_VIDEO_INSPECT_CALLBACKURL "rtc.video.content_callback_url"
829
#define CONFIGURABLE_KEY_VIDEO_INSPECT_TOKEN "rtc.video.content_inspect_token"
830
#define CONFIGURABLE_KEY_VIDEO_INSPECT_EXTINFO "rtc.video.content_inspect_ext_info"
831
832
#define INTERNAL_KEY_RTC_SET_APP_TYPE "rtc.set_app_type"
833
834
#define CONFIGURABLE_KEY_RTC_IPTOS_ENABLE "rtc.iptos"
835
836
#define CONFIGURABLE_KEY_VIDEO_SAVE_ENCODE_BITRATE "rtc.video.saveEncodeBitrate"
837
#define CONFIGURABLE_KEY_VIDEO_SAVE_ENCODE_BITRATE_PARAMS "rtc.video.saveBitrateParams"
838
#define CONFIGURABLE_KEY_RTC_VIDEO_SKIP_ENABLE "rtc.video.skip_enable"
839
#define CONFIGURABLE_KEY_RTC_VIDEO_NEW_COMPLEXITY "rtc.video.new_complexity"
840
#define CONFIGURABLE_KEY_RTC_VIDEO_DEFAULT_COMPLEXITY "rtc.video.default_complexity"
841
#define CONFIGURABLE_MIN_KEYFRAME_INTERVAL "che.video.keyFrameEncodeMinInterval"
842
#define CONFIGURABLE_VIDEO_ENABLE_PARSER_REJECT "rtc.enable_parser_reject"
843
#define CONFIGURABLE_VIDEO_BFRAME_NUMBER "rtc.video.bframes"
844
#define CONFIGURABLE_VIDEO_ENABLE_BFRAME "rtc.video.enable_bframe"
845
#define CONFIGURABLE_VIDEO_BITRATE_CEILING_RATIO "rtc.video.bitrate_ceiling_ratio"
846
#define CONFIGURABLE_VIDEO_REWRITE_NUM_REORDER_FRAME "rtc.video.disable_rewrite_num_reorder_frame"
847
#define CONFIGURABLE_KEY_VIDEO_ENABLE_264_FIX_SVC "che.video.enable_264_fix_svc"
848
#define CONFIGURABLE_KEY_VIDEO_NASA_MAX_SYNC_LEN "che.video.nasa_max_sync_len"
849
#define CONFIGURABLE_KEY_VIDEO_MAX_PEERMSG_STREAM "che.video.max_peermsg_stream"
850
#define CONFIGURABLE_KEY_VIDEO_HARQ_SCENE "che.video.harqScene"
851
#define CONFIGURABLE_KEY_VIDEO_FEC_OUTSIDE_RATIO "che.video.fec_outside_bw_ratio"
852
#define CONFIGURABLE_KEY_VIDEO_APAS_HARQ_ENABLE "rtc.video.apas_harq_enable"
853
#define CONFIGURABLE_KEY_VIDEO_MULTI_REXFER_ALPHA_ENABLE "rtc.video.multi_rexfer_alpha_enable"
854
#define CONFIGURABLE_KEY_VIDEO_APAS_AA_HARQ_ENABLE "rtc.video.apas_aa_harq_enable"
855
856
#define CONFIGURABLE_KEY_VIDEO_HARQ_VERSION "che.video.harqVer"
857
#define CONFIGURABLE_KEY_VIDEO_HARQ_MAX_FEC_RATIO "che.video.harqMaxFecRatio"
858
#define CONFIGURABLE_KEY_VIDEO_HARQ_LOSS_RATIO_MULTIPLIER "che.video.harqLossRatioMultiplier"
859
#define CONFIGURABLE_KEY_VIDEO_HARQ_FIXED_FEC_RATIO "che.video.harqFixedFecRatio"
860
#define CONFIGURABLE_KEY_VIDEO_HARQ_ENABLE_FIXED_FEC "che.video.harqEnableFixedFec"
861
#define CONFIGURABLE_KEY_VIDEO_HARQ_LOSS_WINDOWS "che.video.harqLossWindowPrivate"
862
863
#define CONFIGURABLE_KEY_VIDEO_LOSS_FILTER_MODE "rtc.video.loss_filter_mode"
864
865
#define INTERNAL_KEY_ENABLE_GLOBAL_LOCATION_PRIORITY_DOMAIN "rtc.enable_global_location_priority_domain"
866
#define CONFIGURABLE_KEY_QUICK_RESPONSE_INTRA_REQUEST "rtc.enable_quick_response_intra_request"
867
#define CONFIGURABLE_KEY_RTC_VIDEO_HW_CAPTURE_DELAY "rtc.video.hw_capture_delay"
868
#define CONFIGURABLE_KEY_RTC_VIDEO_THRESHHOLD_MS "rtc.video.threshhold_ms"
869
870
#define INTERNAL_KEY_QOS_FOR_TEST_PURPOSE "rtc.qos_for_test_purpose"
871
872
// Used to distinguish between old and new token usage processes(join channel, renew token, set client role)
873
#define INTERNAL_KEY_ENABLE_SECURE_TOKEN_VALIDATION "rtc.enable_secure_token_validation"
874
#define CONFIGURABLE_KEY_ENABLE_SOLE_UDP_SOCKET "rtc.enable_sole_udp_socket"
875
#define INTERNAL_KEY_CHE_AVSYNC_SYNC_UID "che.avsync.sync_uid"
876
#define INTERNAL_KEY_RTC_VIDEO_AVSYNC "rtc.video.avsync"
877
878
#define CONFIGURABLE_KEY_RTC_SET_REXFER_STATUS "rtc.set_rexfer_status"
879
880
#define CONFIGURABLE_DIRECT_CDN_STREAMING_VIDEO_GOP_MS "direct_cdn_streaming.video.gop_ms"
881
#define CONFIGURABLE_DIRECT_CDN_STREAMING_VIDEO_H264_PROFILE "direct_cdn_streaming.video.h264_profile"
882
#define CONFIGURABLE_DIRECT_CDN_STREAMING_VIDEO_ENCODER_HWSW_MODE "direct_cdn_streaming.video.encoder_hw_sw_mode"
883
#define CONFIGURABLE_DIRECT_CDN_STREAMING_VIDEO_ENCODER_BITRATE_CONTROL_MODE "direct_cdn_streaming.video.encoder_bitrate_control_mode"
884
885
#define CONFIGURABLE_MPK_MAX_SEND_BUFFER "mpk.audio.max_send_buffer"
886
887
#define CONFIGURABLE_KEY_VIDEO_SEND_ALPHA_DATA "rtc.video.send_alpha_data"
888
#define CONFIGURABLE_KEY_VIDEO_ALPHA_DATA_CODEC_TYPE "rtc.video.alpha_data_codec_type"
889
#define CONFIGURABLE_KEY_ADJUST_REMOTE_SSRC "rtc.adjust_remote_ssrc"
890
#define CONFIGURABLE_NETOB_UP_LIMIT_NUM "rtc.netob_up_limit_num"
891
892
#define CONFIGURABLE_KEY_RTC_VIDEO_SET_REMOTE_VIDEO_STREAM INTERNAL_KEY_RTC_VIDEO_SET_REMOTE_DEFAULT_VIDEO_STREAM_TYPE
893
#define CONFIGURABLE_KEY_RTC_VIDEO_OVERRIDE_SMALL_VIDEO_NOT_USE_HWENC_POLICY KEY_RTC_VIDEO_OVERRIDE_SMALLVIDEO_NOT_USE_HWENC_POLICY
894
895
#define INTERNAL_KEY_RTC_MOBILE_RSSI_THRESHOLD_MIN "rtc.mobile_rssi_threshold_min"
896
#define INTERNAL_KEY_RTC_WIFI_RSSI_THRESHOLD_MIN "rtc.wifi_rssi_threshold_min"
897
#define INTERNAL_KEY_RTC_LINK_SPEED_THRESHOLD_MIN "rtc.link_speed_threshold_min"
898
#define INTERNAL_KEY_RTC_GATE_RTT_THRESHOLD_MAX "rtc.gate_rtt_threshold_max"
899
#define INTERNAL_KEY_RTC_WAN_RTT_THRESHOLD_MAX "rtc.wan_rtt_threshold_max"
900
#define INTERNAL_KEY_RTC_VOS_RTT_THRESHOLD_MAX "rtc.vos_rtt_threshold_max"
901
#define CONFIGURABLE_KEY_ENABLE_WIFI_QOS "rtc.sdk_wifi_qos"
902
#define CONFIGURABLE_KEY_WIFI_ACC_ENABLE "rtc.wifi_acc_enable"
903
#define CONFIGURABLE_KEY_JUDGE_DISCONNECT_AP_TIME_THRE "rtc.judgeDisconnectAPTimeThre"
904
#define CONFIGURABLE_KEY_JUDGE_SDK_BROADCAST_VERSION "rtc.sdk_broadcast_version"
905
906
#define CONFIGURABLE_KEY_VIDEO_SHARP_UPLINK_BWE_INCREASE_DETECT "rtc.video.sharp_uplink_bwe_increase_detect"
907
#define INTERNAL_KEY_AUDIO_MIXING_POS_CHANGED_CB_INTERVAL_MS "rtc.audio_mixing.pos_changed_cb_interval_ms"
908
909
#define INTERNAL_KEY_RTC_CC_TYPE "rtc.cc_type"
910
#define INTERNAL_KEY_RTC_VOS_TIMEOUT_PERIOD "rtc.vos_timeout_period"
911
#define INTERNAL_KEY_RTC_VOS_EXPIRE_RERIOD "rtc.vos_expire_period"
912
#define INTERNAL_KEY_RTC_LOCAL_DOMAIN "rtc.local_domain"
913
#define INTERNAL_KEY_RTC_LOCAL_AP_LIST "rtc.local_ap_list"
914
#define INTERNAL_KEY_RTC_FORCE_LOCAL "rtc.force_local"
915
#define INTERNAL_KEY_RTC_AUT_VOS_STATS_INTERVAL "rtc.aut_vos_stats_interval"
916
#define INTERNAL_KEY_RTC_CC_PRIVATE "rtc.cc_private"
917
#define INTERNAL_KEY_RTC_ACK_DELAY "rtc.ack_delay"
918
#define INTERNAL_KEY_RTC_MAX_INFLY_EXPIRE_DELAY "rtc.max_infly_expire_delay"
919
#define INTERNAL_KEY_RTC_LOSS_DETECTION_TYPE "rtc.loss_detection_type"
920
#define INTERNAL_KEY_RTC_DYNAMIC_LOSS_DETECTION "rtc.dynamic_loss_detection"
921
#define INTERNAL_KEY_RTC_CONGESTION_WINDOW_COMPENSATION_JITTER_GAIN "rtc.congestion_window_compensation_jitter_gain"
922
#define INTERNAL_KEY_RTC_ENABLE_TRAFFIC_POLICING_DETECTION "rtc.enable_traffic_policing_detection"
923
#define INTERNAL_KEY_RTC_LDA_MAX_RANDOM_LOSS_RATE "rtc.lda_max_random_loss_rate"
924
#define INTERNAL_KEY_RTC_REMOTE_CC_TYPE "rtc.remote_cc_type"
925
#define INTERNAL_KEY_RTC_REMOTE_ACK_DELAY "rtc.remote_ack_delay"
926
#define INTERNAL_KEY_RTC_REMOTE_CC_PRIVATE "rtc.remote_cc_private"
927
#define INTERNAL_KEY_RTC_REMOTE_LOSS_DETECTION_TYPE "rtc.remote_loss_detection_type"
928
#define INTERNAL_KEY_RTC_REMOTE_CONGESTION_WINDOW_COMPENSATION_JITTER_GAIN "rtc.remote_congestion_window_compensation_jitter_gain"
929
#define INTERNAL_KEY_RTC_REMOTE_ENABLE_TRAFFIC_POLICING_DETECTION "rtc.remote_enable_traffic_policing_detection"
930
#define INTERNAL_KEY_RTC_REMOTE_LDA_MAX_RANDOM_LOSS_RATE "rtc.remote_lda_max_random_loss_rate"
931
#define INTERNAL_KEY_RTC_QUEUE_TOLERANCE "rtc.queue_tolerance"
932
#define INTERNAL_KEY_RTC_QUEUING_TIME_SCALING_FACTOR "rtc.queuing_time_scaling_factor"
933
#define INTERNAL_KEY_RTC_MAX_NETWORK_PKG_SIZE "rtc.max_network_pkg_size"
934
#define INTERNAL_KEY_RTC_MTU_PROBE_START_SIZE "rtc.mtu_probe_start_size"
935
#define INTERNAL_KEY_RTC_VIDEO_MAX_QUEUEING_TIME "rtc.video.max_uplink_queueing_time"
936
#define CONFIGURABLE_KEY_RTC_VIDEO_QUICK_IR_AFTER_CLEAR "rtc.video.quick_ir_after_clear"
937
#define INTERNAL_KEY_RTC_MAX_PADDING "rtc.max_padding_bitrate"
938
939
#define CONFIGURABLE_KEY_PRE_ALLOCATE_REFRESH_TIME "rtc.pre_allocate_refresh_time"
940
#define CONFIGURABLE_KEY_PRE_ALLOCATE_MAX_HOLD_NUMBER "rtc.pre_allocate_max_hold_number"
941
942
#define INTERNAL_KEY_RTC_DATASTREAM_SYNC_DELAY "rtc.datastream_sync_delay"
943
#define INTERNAL_KEY_RTC_ALLOW_SUBSCRIBE_SELF "rtc.allow.subscribe_self"
944
945
#define INTERNAL_KEY_RTC_MOCK_TDS "rtc.mock_tds"
946
#define CONFIGURABLE_MPK_VIDEO_HEVC_DECODER_TYPE "mpk.video.hevc_decoder_type"
947
#define CONFIGURABLE_KEY_RTC_METERING_COLLECT_INTERVAL "rtc.metering.collect_interval"
948
#define CONFIGURABLE_KEY_RTC_METERING_ENABLE_WORK "rtc.metering.enable_work"
949
#define CONFIGURABLE_KEY_VIDEO_MAX_INFLIGHT_FRAME_COUNT_PRE_PROCESSING "rtc.video.max_inflignt_frame_count_pre_processing"
950
#define INTERNAL_KEY_RTC_DISABLE_NETOB_FOR_OLD_VERSION_SDK "rtc.disable_netob_for_old_version_sdk"
951
952
// argus report
953
#define CONFIGURABLE_KEY_REPORT_COUNTER_INTERVAL "rtc.report.counter_interval"
954
#define CONFIGURABLE_KEY_REPORT_COUNTER_SCALE "rtc.report.counter_scale"
955
#define CONFIGURABLE_KEY_REPORT_COUNTER_FULL_PERIOD "rtc.report.counter_full_period"
956
#define CONFIGURABLE_KEY_REPORT_COUNTER_ENABLE_OPTIMIZATION "rtc.report.counter_enable_optimization"
957
#define CONFIGURABLE_KEY_REPORT_AUT_SWITCH "rtc.report.aut_switch"
958
#define CONFIGURABLE_KEY_REPORT_CACHE_SIZE "rtc.report.cache_size"
959
#define CONFIGURABLE_KEY_REPORT_SERVER "rtc.report_server"
960
961
// enable/disable video dump, disabled by default
962
#define KEY_RTC_VIDEO_ENABLE_VIDEO_DUMP "engine.video.enable_video_dump"
963
#define CONFIGURABLE_KEY_VIDEO_CAPTURE_TYPE "che.video.videoCaptureType"
964
965
#define CONFIGURABLE_KEY_DOMAIN_TIMEOUT_PERIOD "rtc.domain_timeout_period"
966
#define CONFIGURABLE_KEY_NETWORK_E2E_CC_MODE "rtc.network.e2e_cc_mode"
967
968
#define CONFIGURABLE_KEY_INSTANT_MEDIA_RENDERING_ENABLE "rtc.instant_media_rendering_enable"
969
#define CONFIGURABLE_KEY_SERVERAP_REFRESH "rtc.serverap_refresh"
970
// metadata policy
971
#define CONFIGURABLE_KEY_METADATA_ENABLE_REPORT "rtc.metadata.enable_report"
972
#define CONFIGURABLE_KEY_METADATA_ENABLE_UNLIMIT_PACKAGE "rtc.metadata.enable_unlimit_package"
973
#define CONFIGURABLE_KEY_METADATA_MAX_RAW_PACKAGE_SIZE "rtc.metadata.max_raw_package_size"
974
#define CONFIGURABLE_KEY_METADATA_MAX_ITEMS_PER_PACKAGE "rtc.metadata.max_items_per_package"
975
#define CONFIGURABLE_KEY_METADATA_API_REPORT_INTERVAL "rtc.metadata.api_report_interval"
976
#define CONFIGURABLE_KEY_METADATA_FEATURE_REPORT_INTERVAL "rtc.metadata.feature_report_interval"
977
#define CONFIGURABLE_KEY_METADATA_CATEGORY_BLACKLIST "rtc.metadata.category_blacklist"
978
#define CONFIGURABLE_KEY_METADATA_ID_BLACKLIST "rtc.metadata.id_blacklist"
979
#define CONFIGURABLE_KEY_METADATA_TREAT_ALL_AS_HIGH_PRIORITY "rtc.metadata.treat_all_as_high_priority"
980
#define CONFIGURABLE_KEY_VIDEO_FRAME_BUFFER_SKIP_DELAYED_FRAME "rtc.video.frame_buffer_skip_delayed_frame"
981
982
// ntp2
983
#define CONFIGURABLE_KEY_RTC_NTP_MAX_RTT "rtc.ntp_max_rtt"
984
#define CONFIGURABLE_KEY_RTC_NTP_ACCEPTABLE_RTT "rtc.ntp_acceptable_rtt"
985
#define CONFIGURABLE_KEY_RTC_NTP_BEST_RTT "rtc.ntp_best_rtt"
986
#define CONFIGURABLE_KEY_RTC_NTP_ALIVE_TIME "rtc.ntp_alive_time"
987
#define CONFIGURABLE_KEY_RTC_ENABLE_NTP_SERVER_SYNC "rtc.enable_ntp_server_sync"
988
#define CONFIGURABLE_KEY_RTC_ENABLE_NTP_GUARD "rtc.enable_ntp_guard"
989
990
#define CONFIGURABLE_KEY_VIDEO_TRANSPORT_OVERHEAD "rtc.video.transport_overhead"
991
#define INTERNAL_KEY_RTC_ENABLE_STRING_UID "rtc.enable_string_uid"
992
#define CONFIGURABLE_KEY_ENABLE_AUDIO_CACHE "rtc.enable_audio_cache"
993
#define CONFIGURABLE_KEY_INSTANT_AUDIO_DEFAULT_PERIOD "rtc.instant_audio_default_period"
994
995
996
#define CONFIGURABLE_KEY_VIDEO_BITRATE_PROFILE "rtc.video.bitrate_profile"
997
#define CONFIGURABLE_KEY_AUDIO_BITRATE_PROFILE "rtc.audio.bitrate_profile"
998
#define CONFIGURABLE_KEY_MIN_QUEUING_INTERVAL "rtc.min_queuing_interval"
999
#define CONFIGURABLE_KEY_SMOOTH_QUEUING_ALPHA "rtc.smooth_queuing_alpha"
1000
#define CONFIGURABLE_KEY_REMOTE_QUEUING_FACTOR "rtc.remote_queuing_factor"
1001
#define CONFIGURABLE_KEY_BW_SCALING_FACTOR "rtc.bw_scaling_factor"
Generated by
1.8.18