1<?xml version="1.0" encoding="utf-8"?>
2<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
3    <PreferenceCategory
4        android:key="@string/pref_videosettings_key"
5        android:title="@string/pref_videosettings_title">
6
7        <CheckBoxPreference
8            android:key="@string/pref_videocall_key"
9            android:title="@string/pref_videocall_title"
10            android:dialogTitle="@string/pref_videocall_dlg"
11            android:defaultValue="@string/pref_videocall_default" />
12
13        <CheckBoxPreference
14            android:key="@string/pref_screencapture_key"
15            android:title="@string/pref_screencapture_title"
16            android:defaultValue="@string/pref_screencapture_default" />
17
18        <CheckBoxPreference
19            android:key="@string/pref_camera2_key"
20            android:title="@string/pref_camera2_title"
21            android:defaultValue="@string/pref_camera2_default" />
22
23        <ListPreference
24            android:key="@string/pref_resolution_key"
25            android:title="@string/pref_resolution_title"
26            android:defaultValue="@string/pref_resolution_default"
27            android:dialogTitle="@string/pref_resolution_dlg"
28            android:entries="@array/videoResolutions"
29            android:entryValues="@array/videoResolutionsValues" />
30
31        <ListPreference
32            android:key="@string/pref_fps_key"
33            android:title="@string/pref_fps_title"
34            android:defaultValue="@string/pref_fps_default"
35            android:dialogTitle="@string/pref_fps_dlg"
36            android:entries="@array/cameraFps"
37            android:entryValues="@array/cameraFps" />
38
39        <CheckBoxPreference
40            android:key="@string/pref_capturequalityslider_key"
41            android:title="@string/pref_capturequalityslider_title"
42            android:dialogTitle="@string/pref_capturequalityslider_dlg"
43            android:defaultValue="@string/pref_capturequalityslider_default" />
44
45        <ListPreference
46            android:key="@string/pref_maxvideobitrate_key"
47            android:title="@string/pref_maxvideobitrate_title"
48            android:defaultValue="@string/pref_maxvideobitrate_default"
49            android:dialogTitle="@string/pref_maxvideobitrate_dlg"
50            android:entries="@array/startBitrate"
51            android:entryValues="@array/startBitrate" />
52
53        <EditTextPreference
54            android:key="@string/pref_maxvideobitratevalue_key"
55            android:title="@string/pref_maxvideobitratevalue_title"
56            android:inputType="number"
57            android:defaultValue="@string/pref_maxvideobitratevalue_default"
58            android:dialogTitle="@string/pref_maxvideobitratevalue_dlg" />
59
60        <ListPreference
61            android:key="@string/pref_videocodec_key"
62            android:title="@string/pref_videocodec_title"
63            android:defaultValue="@string/pref_videocodec_default"
64            android:dialogTitle="@string/pref_videocodec_dlg"
65            android:entries="@array/videoCodecs"
66            android:entryValues="@array/videoCodecs" />
67
68        <CheckBoxPreference
69            android:key="@string/pref_hwcodec_key"
70            android:title="@string/pref_hwcodec_title"
71            android:dialogTitle="@string/pref_hwcodec_dlg"
72            android:defaultValue="@string/pref_hwcodec_default" />
73
74        <CheckBoxPreference
75            android:key="@string/pref_capturetotexture_key"
76            android:title="@string/pref_capturetotexture_title"
77            android:dialogTitle="@string/pref_capturetotexture_dlg"
78            android:defaultValue="@string/pref_capturetotexture_default" />
79
80        <CheckBoxPreference
81            android:key="@string/pref_flexfec_key"
82            android:title="@string/pref_flexfec_title"
83            android:dialogTitle="@string/pref_flexfec_dlg"
84            android:defaultValue="@string/pref_flexfec_default" />
85    </PreferenceCategory>
86
87    <PreferenceCategory
88        android:key="@string/pref_audiosettings_key"
89        android:title="@string/pref_audiosettings_title">
90
91        <ListPreference
92            android:key="@string/pref_startaudiobitrate_key"
93            android:title="@string/pref_startaudiobitrate_title"
94            android:defaultValue="@string/pref_startaudiobitrate_default"
95            android:dialogTitle="@string/pref_startaudiobitrate_dlg"
96            android:entries="@array/startBitrate"
97            android:entryValues="@array/startBitrate" />
98
99        <EditTextPreference
100            android:key="@string/pref_startaudiobitratevalue_key"
101            android:title="@string/pref_startaudiobitratevalue_title"
102            android:inputType="number"
103            android:defaultValue="@string/pref_startaudiobitratevalue_default"
104            android:dialogTitle="@string/pref_startaudiobitratevalue_dlg" />
105
106        <ListPreference
107            android:key="@string/pref_audiocodec_key"
108            android:title="@string/pref_audiocodec_title"
109            android:defaultValue="@string/pref_audiocodec_default"
110            android:dialogTitle="@string/pref_audiocodec_dlg"
111            android:entries="@array/audioCodecs"
112            android:entryValues="@array/audioCodecs" />
113
114        <CheckBoxPreference
115            android:key="@string/pref_noaudioprocessing_key"
116            android:title="@string/pref_noaudioprocessing_title"
117            android:dialogTitle="@string/pref_noaudioprocessing_dlg"
118            android:defaultValue="@string/pref_noaudioprocessing_default" />
119
120        <CheckBoxPreference
121            android:key="@string/pref_aecdump_key"
122            android:title="@string/pref_aecdump_title"
123            android:dialogTitle="@string/pref_aecdump_dlg"
124            android:defaultValue="@string/pref_aecdump_default" />
125
126        <CheckBoxPreference
127            android:key="@string/pref_enable_save_input_audio_to_file_key"
128            android:title="@string/pref_enable_save_input_audio_to_file_title"
129            android:dialogTitle="@string/pref_enable_save_input_audio_to_file_dlg"
130            android:defaultValue="@string/pref_enable_save_input_audio_to_file_default" />
131
132        <CheckBoxPreference
133            android:key="@string/pref_opensles_key"
134            android:title="@string/pref_opensles_title"
135            android:dialogTitle="@string/pref_opensles_dlg"
136            android:defaultValue="@string/pref_opensles_default" />
137
138        <CheckBoxPreference
139            android:key="@string/pref_disable_built_in_aec_key"
140            android:title="@string/pref_disable_built_in_aec_title"
141            android:dialogTitle="@string/pref_disable_built_in_aec_dlg"
142            android:defaultValue="@string/pref_disable_built_in_aec_default" />
143
144        <CheckBoxPreference
145            android:key="@string/pref_disable_built_in_agc_key"
146            android:title="@string/pref_disable_built_in_agc_title"
147            android:dialogTitle="@string/pref_disable_built_in_agc_dlg"
148            android:defaultValue="@string/pref_disable_built_in_agc_default" />
149
150        <CheckBoxPreference
151            android:key="@string/pref_disable_built_in_ns_key"
152            android:title="@string/pref_disable_built_in_ns_title"
153            android:dialogTitle="@string/pref_disable_built_in_ns_dlg"
154            android:defaultValue="@string/pref_disable_built_in_ns_default" />
155
156        <CheckBoxPreference
157            android:key="@string/pref_disable_webrtc_agc_and_hpf_key"
158            android:title="@string/pref_disable_webrtc_agc_and_hpf_title"
159            android:defaultValue="@string/pref_disable_webrtc_agc_default" />
160
161        <ListPreference
162            android:key="@string/pref_speakerphone_key"
163            android:title="@string/pref_speakerphone_title"
164            android:defaultValue="@string/pref_speakerphone_default"
165            android:dialogTitle="@string/pref_speakerphone_dlg"
166            android:entries="@array/speakerphone"
167            android:entryValues="@array/speakerphoneValues" />
168    </PreferenceCategory>
169
170    <PreferenceCategory
171        android:key="@string/pref_datasettings_key"
172        android:title="@string/pref_datasettings_title">
173
174        <CheckBoxPreference
175            android:key="@string/pref_enable_datachannel_key"
176            android:title="@string/pref_enable_datachannel_title"
177            android:defaultValue="@string/pref_enable_datachannel_default" />
178
179        <CheckBoxPreference
180            android:key="@string/pref_ordered_key"
181            android:title="@string/pref_ordered_title"
182            android:defaultValue="@string/pref_ordered_default" />
183
184        <EditTextPreference
185            android:key="@string/pref_data_protocol_key"
186            android:title="@string/pref_data_protocol_title"
187            android:inputType="text"
188            android:defaultValue="@string/pref_data_protocol_default"
189            android:dialogTitle="@string/pref_data_protocol_dlg" />
190
191        <CheckBoxPreference
192            android:key="@string/pref_negotiated_key"
193            android:title="@string/pref_negotiated_title"
194            android:defaultValue="@string/pref_negotiated_default" />
195
196        <EditTextPreference
197            android:key="@string/pref_max_retransmit_time_ms_key"
198            android:title="@string/pref_max_retransmit_time_ms_title"
199            android:inputType="number"
200            android:defaultValue="@string/pref_max_retransmit_time_ms_default"
201            android:dialogTitle="@string/pref_max_retransmit_time_ms_dlg" />
202
203        <EditTextPreference
204            android:key="@string/pref_max_retransmits_key"
205            android:title="@string/pref_max_retransmits_title"
206            android:inputType="number"
207            android:defaultValue="@string/pref_max_retransmits_default"
208            android:dialogTitle="@string/pref_max_retransmits_dlg" />
209
210        <EditTextPreference
211            android:key="@string/pref_data_id_key"
212            android:title="@string/pref_data_id_title"
213            android:inputType="number"
214            android:defaultValue="@string/pref_data_id_default"
215            android:dialogTitle="@string/pref_data_id_dlg" />
216    </PreferenceCategory>
217
218    <PreferenceCategory
219        android:key="@string/pref_miscsettings_key"
220        android:title="@string/pref_miscsettings_title">
221
222        <EditTextPreference
223            android:key="@string/pref_room_server_url_key"
224            android:title="@string/pref_room_server_url_title"
225            android:inputType="text"
226            android:defaultValue="@string/pref_room_server_url_default"
227            android:dialogTitle="@string/pref_room_server_url_dlg" />
228
229        <CheckBoxPreference
230            android:key="@string/pref_displayhud_key"
231            android:title="@string/pref_displayhud_title"
232            android:dialogTitle="@string/pref_displayhud_dlg"
233            android:defaultValue="@string/pref_displayhud_default" />
234
235        <CheckBoxPreference
236            android:key="@string/pref_tracing_key"
237            android:title="@string/pref_tracing_title"
238            android:dialogTitle="@string/pref_tracing_dlg"
239            android:defaultValue="@string/pref_tracing_default" />
240
241        <CheckBoxPreference
242            android:key="@string/pref_enable_rtceventlog_key"
243            android:title="@string/pref_enable_rtceventlog_title"
244            android:defaultValue="@string/pref_enable_rtceventlog_default"/>
245    </PreferenceCategory>
246
247</PreferenceScreen>
248