OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2014 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2014 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 private String keyprefDisableBuiltInAEC; | 45 private String keyprefDisableBuiltInAEC; |
46 private String keyprefDisableBuiltInAGC; | 46 private String keyprefDisableBuiltInAGC; |
47 private String keyprefDisableBuiltInNS; | 47 private String keyprefDisableBuiltInNS; |
48 private String keyprefEnableLevelControl; | 48 private String keyprefEnableLevelControl; |
49 private String keyprefSpeakerphone; | 49 private String keyprefSpeakerphone; |
50 | 50 |
51 private String keyPrefRoomServerUrl; | 51 private String keyPrefRoomServerUrl; |
52 private String keyPrefDisplayHud; | 52 private String keyPrefDisplayHud; |
53 private String keyPrefTracing; | 53 private String keyPrefTracing; |
54 | 54 |
| 55 private String keyprefEnableDataChannel; |
| 56 private String keyprefOrdered; |
| 57 private String keyprefMaxRetransmitTimeMs; |
| 58 private String keyprefMaxRetransmits; |
| 59 private String keyprefDataProtocol; |
| 60 private String keyprefNegotiated; |
| 61 private String keyprefDataId; |
| 62 |
55 @Override | 63 @Override |
56 protected void onCreate(Bundle savedInstanceState) { | 64 protected void onCreate(Bundle savedInstanceState) { |
57 super.onCreate(savedInstanceState); | 65 super.onCreate(savedInstanceState); |
58 keyprefVideoCall = getString(R.string.pref_videocall_key); | 66 keyprefVideoCall = getString(R.string.pref_videocall_key); |
59 keyprefCamera2 = getString(R.string.pref_camera2_key); | 67 keyprefCamera2 = getString(R.string.pref_camera2_key); |
60 keyprefResolution = getString(R.string.pref_resolution_key); | 68 keyprefResolution = getString(R.string.pref_resolution_key); |
61 keyprefFps = getString(R.string.pref_fps_key); | 69 keyprefFps = getString(R.string.pref_fps_key); |
62 keyprefCaptureQualitySlider = getString(R.string.pref_capturequalityslider_k
ey); | 70 keyprefCaptureQualitySlider = getString(R.string.pref_capturequalityslider_k
ey); |
63 keyprefMaxVideoBitrateType = getString(R.string.pref_maxvideobitrate_key); | 71 keyprefMaxVideoBitrateType = getString(R.string.pref_maxvideobitrate_key); |
64 keyprefMaxVideoBitrateValue = getString(R.string.pref_maxvideobitratevalue_k
ey); | 72 keyprefMaxVideoBitrateValue = getString(R.string.pref_maxvideobitratevalue_k
ey); |
65 keyPrefVideoCodec = getString(R.string.pref_videocodec_key); | 73 keyPrefVideoCodec = getString(R.string.pref_videocodec_key); |
66 keyprefHwCodec = getString(R.string.pref_hwcodec_key); | 74 keyprefHwCodec = getString(R.string.pref_hwcodec_key); |
67 keyprefCaptureToTexture = getString(R.string.pref_capturetotexture_key); | 75 keyprefCaptureToTexture = getString(R.string.pref_capturetotexture_key); |
68 | 76 |
69 keyprefStartAudioBitrateType = getString(R.string.pref_startaudiobitrate_key
); | 77 keyprefStartAudioBitrateType = getString(R.string.pref_startaudiobitrate_key
); |
70 keyprefStartAudioBitrateValue = getString(R.string.pref_startaudiobitrateval
ue_key); | 78 keyprefStartAudioBitrateValue = getString(R.string.pref_startaudiobitrateval
ue_key); |
71 keyPrefAudioCodec = getString(R.string.pref_audiocodec_key); | 79 keyPrefAudioCodec = getString(R.string.pref_audiocodec_key); |
72 keyprefNoAudioProcessing = getString(R.string.pref_noaudioprocessing_key); | 80 keyprefNoAudioProcessing = getString(R.string.pref_noaudioprocessing_key); |
73 keyprefAecDump = getString(R.string.pref_aecdump_key); | 81 keyprefAecDump = getString(R.string.pref_aecdump_key); |
74 keyprefOpenSLES = getString(R.string.pref_opensles_key); | 82 keyprefOpenSLES = getString(R.string.pref_opensles_key); |
75 keyprefDisableBuiltInAEC = getString(R.string.pref_disable_built_in_aec_key)
; | 83 keyprefDisableBuiltInAEC = getString(R.string.pref_disable_built_in_aec_key)
; |
76 keyprefDisableBuiltInAGC = getString(R.string.pref_disable_built_in_agc_key)
; | 84 keyprefDisableBuiltInAGC = getString(R.string.pref_disable_built_in_agc_key)
; |
77 keyprefDisableBuiltInNS = getString(R.string.pref_disable_built_in_ns_key); | 85 keyprefDisableBuiltInNS = getString(R.string.pref_disable_built_in_ns_key); |
78 keyprefEnableLevelControl = getString(R.string.pref_enable_level_control_key
); | 86 keyprefEnableLevelControl = getString(R.string.pref_enable_level_control_key
); |
79 keyprefSpeakerphone = getString(R.string.pref_speakerphone_key); | 87 keyprefSpeakerphone = getString(R.string.pref_speakerphone_key); |
80 | 88 |
| 89 keyprefEnableDataChannel = getString(R.string.pref_enable_datachannel_key); |
| 90 keyprefOrdered = getString(R.string.pref_ordered_key); |
| 91 keyprefMaxRetransmitTimeMs = getString(R.string.pref_max_retransmit_time_ms_
key); |
| 92 keyprefMaxRetransmits = getString(R.string.pref_max_retransmits_key); |
| 93 keyprefDataProtocol = getString(R.string.pref_data_protocol_key); |
| 94 keyprefNegotiated = getString(R.string.pref_negotiated_key); |
| 95 keyprefDataId = getString(R.string.pref_data_id_key); |
| 96 |
81 keyPrefRoomServerUrl = getString(R.string.pref_room_server_url_key); | 97 keyPrefRoomServerUrl = getString(R.string.pref_room_server_url_key); |
82 keyPrefDisplayHud = getString(R.string.pref_displayhud_key); | 98 keyPrefDisplayHud = getString(R.string.pref_displayhud_key); |
83 keyPrefTracing = getString(R.string.pref_tracing_key); | 99 keyPrefTracing = getString(R.string.pref_tracing_key); |
84 | 100 |
85 // Display the fragment as the main content. | 101 // Display the fragment as the main content. |
86 settingsFragment = new SettingsFragment(); | 102 settingsFragment = new SettingsFragment(); |
87 getFragmentManager() | 103 getFragmentManager() |
88 .beginTransaction() | 104 .beginTransaction() |
89 .replace(android.R.id.content, settingsFragment) | 105 .replace(android.R.id.content, settingsFragment) |
90 .commit(); | 106 .commit(); |
(...skipping 24 matching lines...) Expand all Loading... |
115 updateSummary(sharedPreferences, keyPrefAudioCodec); | 131 updateSummary(sharedPreferences, keyPrefAudioCodec); |
116 updateSummaryB(sharedPreferences, keyprefNoAudioProcessing); | 132 updateSummaryB(sharedPreferences, keyprefNoAudioProcessing); |
117 updateSummaryB(sharedPreferences, keyprefAecDump); | 133 updateSummaryB(sharedPreferences, keyprefAecDump); |
118 updateSummaryB(sharedPreferences, keyprefOpenSLES); | 134 updateSummaryB(sharedPreferences, keyprefOpenSLES); |
119 updateSummaryB(sharedPreferences, keyprefDisableBuiltInAEC); | 135 updateSummaryB(sharedPreferences, keyprefDisableBuiltInAEC); |
120 updateSummaryB(sharedPreferences, keyprefDisableBuiltInAGC); | 136 updateSummaryB(sharedPreferences, keyprefDisableBuiltInAGC); |
121 updateSummaryB(sharedPreferences, keyprefDisableBuiltInNS); | 137 updateSummaryB(sharedPreferences, keyprefDisableBuiltInNS); |
122 updateSummaryB(sharedPreferences, keyprefEnableLevelControl); | 138 updateSummaryB(sharedPreferences, keyprefEnableLevelControl); |
123 updateSummaryList(sharedPreferences, keyprefSpeakerphone); | 139 updateSummaryList(sharedPreferences, keyprefSpeakerphone); |
124 | 140 |
| 141 updateSummaryB(sharedPreferences, keyprefEnableDataChannel); |
| 142 updateSummary(sharedPreferences, keyprefMaxRetransmits); |
| 143 updateSummary(sharedPreferences, keyprefMaxRetransmitTimeMs); |
| 144 updateSummary(sharedPreferences, keyprefDataId); |
| 145 updateSummary(sharedPreferences, keyprefDataProtocol); |
| 146 |
125 updateSummary(sharedPreferences, keyPrefRoomServerUrl); | 147 updateSummary(sharedPreferences, keyPrefRoomServerUrl); |
126 updateSummaryB(sharedPreferences, keyPrefDisplayHud); | 148 updateSummaryB(sharedPreferences, keyPrefDisplayHud); |
127 updateSummaryB(sharedPreferences, keyPrefTracing); | 149 updateSummaryB(sharedPreferences, keyPrefTracing); |
128 | 150 |
129 if (!Camera2Enumerator.isSupported(this)) { | 151 if (!Camera2Enumerator.isSupported(this)) { |
130 Preference camera2Preference = settingsFragment.findPreference(keyprefCame
ra2); | 152 Preference camera2Preference = settingsFragment.findPreference(keyprefCame
ra2); |
131 | 153 |
132 camera2Preference.setSummary(getString(R.string.pref_camera2_not_supported
)); | 154 camera2Preference.setSummary(getString(R.string.pref_camera2_not_supported
)); |
133 camera2Preference.setEnabled(false); | 155 camera2Preference.setEnabled(false); |
134 } | 156 } |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 } else if (key.equals(keyprefSpeakerphone)) { | 225 } else if (key.equals(keyprefSpeakerphone)) { |
204 updateSummaryList(sharedPreferences, key); | 226 updateSummaryList(sharedPreferences, key); |
205 } | 227 } |
206 // clang-format on | 228 // clang-format on |
207 if (key.equals(keyprefMaxVideoBitrateType)) { | 229 if (key.equals(keyprefMaxVideoBitrateType)) { |
208 setVideoBitrateEnable(sharedPreferences); | 230 setVideoBitrateEnable(sharedPreferences); |
209 } | 231 } |
210 if (key.equals(keyprefStartAudioBitrateType)) { | 232 if (key.equals(keyprefStartAudioBitrateType)) { |
211 setAudioBitrateEnable(sharedPreferences); | 233 setAudioBitrateEnable(sharedPreferences); |
212 } | 234 } |
| 235 if (key.equals(keyprefEnableDataChannel)) { |
| 236 setDataChannelEnable(sharedPreferences); |
| 237 } |
213 } | 238 } |
214 | 239 |
215 private void updateSummary(SharedPreferences sharedPreferences, String key) { | 240 private void updateSummary(SharedPreferences sharedPreferences, String key) { |
216 Preference updatedPref = settingsFragment.findPreference(key); | 241 Preference updatedPref = settingsFragment.findPreference(key); |
217 // Set summary to be the user-description for the selected value | 242 // Set summary to be the user-description for the selected value |
218 updatedPref.setSummary(sharedPreferences.getString(key, "")); | 243 updatedPref.setSummary(sharedPreferences.getString(key, "")); |
219 } | 244 } |
220 | 245 |
221 private void updateSummaryBitrate(SharedPreferences sharedPreferences, String
key) { | 246 private void updateSummaryBitrate(SharedPreferences sharedPreferences, String
key) { |
222 Preference updatedPref = settingsFragment.findPreference(key); | 247 Preference updatedPref = settingsFragment.findPreference(key); |
(...skipping 30 matching lines...) Expand all Loading... |
253 settingsFragment.findPreference(keyprefStartAudioBitrateValue); | 278 settingsFragment.findPreference(keyprefStartAudioBitrateValue); |
254 String bitrateTypeDefault = getString(R.string.pref_startaudiobitrate_defaul
t); | 279 String bitrateTypeDefault = getString(R.string.pref_startaudiobitrate_defaul
t); |
255 String bitrateType = | 280 String bitrateType = |
256 sharedPreferences.getString(keyprefStartAudioBitrateType, bitrateTypeDef
ault); | 281 sharedPreferences.getString(keyprefStartAudioBitrateType, bitrateTypeDef
ault); |
257 if (bitrateType.equals(bitrateTypeDefault)) { | 282 if (bitrateType.equals(bitrateTypeDefault)) { |
258 bitratePreferenceValue.setEnabled(false); | 283 bitratePreferenceValue.setEnabled(false); |
259 } else { | 284 } else { |
260 bitratePreferenceValue.setEnabled(true); | 285 bitratePreferenceValue.setEnabled(true); |
261 } | 286 } |
262 } | 287 } |
| 288 |
| 289 private void setDataChannelEnable(SharedPreferences sharedPreferences) { |
| 290 boolean enabled = sharedPreferences.getBoolean(keyprefEnableDataChannel, tru
e); |
| 291 settingsFragment.findPreference(keyprefOrdered).setEnabled(enabled); |
| 292 settingsFragment.findPreference(keyprefMaxRetransmitTimeMs).setEnabled(enabl
ed); |
| 293 settingsFragment.findPreference(keyprefMaxRetransmits).setEnabled(enabled); |
| 294 settingsFragment.findPreference(keyprefDataProtocol).setEnabled(enabled); |
| 295 settingsFragment.findPreference(keyprefNegotiated).setEnabled(enabled); |
| 296 settingsFragment.findPreference(keyprefDataId).setEnabled(enabled); |
| 297 } |
263 } | 298 } |
OLD | NEW |