OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2014 Google Inc. | 3 * Copyright 2014 Google Inc. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 private String keyprefVideoCallEnabled; | 74 private String keyprefVideoCallEnabled; |
75 private String keyprefResolution; | 75 private String keyprefResolution; |
76 private String keyprefFps; | 76 private String keyprefFps; |
77 private String keyprefVideoBitrateType; | 77 private String keyprefVideoBitrateType; |
78 private String keyprefVideoBitrateValue; | 78 private String keyprefVideoBitrateValue; |
79 private String keyprefVideoCodec; | 79 private String keyprefVideoCodec; |
80 private String keyprefAudioBitrateType; | 80 private String keyprefAudioBitrateType; |
81 private String keyprefAudioBitrateValue; | 81 private String keyprefAudioBitrateValue; |
82 private String keyprefAudioCodec; | 82 private String keyprefAudioCodec; |
83 private String keyprefHwCodecAcceleration; | 83 private String keyprefHwCodecAcceleration; |
84 private String keyprefNoAudioProcessingPipeline; | |
85 private String keyprefCpuUsageDetection; | 84 private String keyprefCpuUsageDetection; |
86 private String keyprefDisplayHud; | 85 private String keyprefDisplayHud; |
87 private String keyprefRoomServerUrl; | 86 private String keyprefRoomServerUrl; |
88 private String keyprefRoom; | 87 private String keyprefRoom; |
89 private String keyprefRoomList; | 88 private String keyprefRoomList; |
90 private ArrayList<String> roomList; | 89 private ArrayList<String> roomList; |
91 private ArrayAdapter<String> adapter; | 90 private ArrayAdapter<String> adapter; |
92 | 91 |
93 @Override | 92 @Override |
94 public void onCreate(Bundle savedInstanceState) { | 93 public void onCreate(Bundle savedInstanceState) { |
95 super.onCreate(savedInstanceState); | 94 super.onCreate(savedInstanceState); |
96 | 95 |
97 // Get setting keys. | 96 // Get setting keys. |
98 PreferenceManager.setDefaultValues(this, R.xml.preferences, false); | 97 PreferenceManager.setDefaultValues(this, R.xml.preferences, false); |
99 sharedPref = PreferenceManager.getDefaultSharedPreferences(this); | 98 sharedPref = PreferenceManager.getDefaultSharedPreferences(this); |
100 keyprefVideoCallEnabled = getString(R.string.pref_videocall_key); | 99 keyprefVideoCallEnabled = getString(R.string.pref_videocall_key); |
101 keyprefResolution = getString(R.string.pref_resolution_key); | 100 keyprefResolution = getString(R.string.pref_resolution_key); |
102 keyprefFps = getString(R.string.pref_fps_key); | 101 keyprefFps = getString(R.string.pref_fps_key); |
103 keyprefVideoBitrateType = getString(R.string.pref_startvideobitrate_key); | 102 keyprefVideoBitrateType = getString(R.string.pref_startvideobitrate_key); |
104 keyprefVideoBitrateValue = getString(R.string.pref_startvideobitratevalue_ke
y); | 103 keyprefVideoBitrateValue = getString(R.string.pref_startvideobitratevalue_ke
y); |
105 keyprefVideoCodec = getString(R.string.pref_videocodec_key); | 104 keyprefVideoCodec = getString(R.string.pref_videocodec_key); |
106 keyprefHwCodecAcceleration = getString(R.string.pref_hwcodec_key); | 105 keyprefHwCodecAcceleration = getString(R.string.pref_hwcodec_key); |
107 keyprefAudioBitrateType = getString(R.string.pref_startaudiobitrate_key); | 106 keyprefAudioBitrateType = getString(R.string.pref_startaudiobitrate_key); |
108 keyprefAudioBitrateValue = getString(R.string.pref_startaudiobitratevalue_ke
y); | 107 keyprefAudioBitrateValue = getString(R.string.pref_startaudiobitratevalue_ke
y); |
109 keyprefAudioCodec = getString(R.string.pref_audiocodec_key); | 108 keyprefAudioCodec = getString(R.string.pref_audiocodec_key); |
110 keyprefNoAudioProcessingPipeline = getString(R.string.pref_noaudioprocessing
_key); | |
111 keyprefCpuUsageDetection = getString(R.string.pref_cpu_usage_detection_key); | 109 keyprefCpuUsageDetection = getString(R.string.pref_cpu_usage_detection_key); |
112 keyprefDisplayHud = getString(R.string.pref_displayhud_key); | 110 keyprefDisplayHud = getString(R.string.pref_displayhud_key); |
113 keyprefRoomServerUrl = getString(R.string.pref_room_server_url_key); | 111 keyprefRoomServerUrl = getString(R.string.pref_room_server_url_key); |
114 keyprefRoom = getString(R.string.pref_room_key); | 112 keyprefRoom = getString(R.string.pref_room_key); |
115 keyprefRoomList = getString(R.string.pref_room_list_key); | 113 keyprefRoomList = getString(R.string.pref_room_list_key); |
116 | 114 |
117 setContentView(R.layout.activity_connect); | 115 setContentView(R.layout.activity_connect); |
118 | 116 |
119 roomEditText = (EditText) findViewById(R.id.room_edittext); | 117 roomEditText = (EditText) findViewById(R.id.room_edittext); |
120 roomEditText.setOnEditorActionListener( | 118 roomEditText.setOnEditorActionListener( |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 // Get default codecs. | 259 // Get default codecs. |
262 String videoCodec = sharedPref.getString(keyprefVideoCodec, | 260 String videoCodec = sharedPref.getString(keyprefVideoCodec, |
263 getString(R.string.pref_videocodec_default)); | 261 getString(R.string.pref_videocodec_default)); |
264 String audioCodec = sharedPref.getString(keyprefAudioCodec, | 262 String audioCodec = sharedPref.getString(keyprefAudioCodec, |
265 getString(R.string.pref_audiocodec_default)); | 263 getString(R.string.pref_audiocodec_default)); |
266 | 264 |
267 // Check HW codec flag. | 265 // Check HW codec flag. |
268 boolean hwCodec = sharedPref.getBoolean(keyprefHwCodecAcceleration, | 266 boolean hwCodec = sharedPref.getBoolean(keyprefHwCodecAcceleration, |
269 Boolean.valueOf(getString(R.string.pref_hwcodec_default))); | 267 Boolean.valueOf(getString(R.string.pref_hwcodec_default))); |
270 | 268 |
271 // Check Disable Audio Processing flag. | |
272 boolean noAudioProcessing = sharedPref.getBoolean( | |
273 keyprefNoAudioProcessingPipeline, | |
274 Boolean.valueOf(getString(R.string.pref_noaudioprocessing_default))); | |
275 | |
276 // Get video resolution from settings. | 269 // Get video resolution from settings. |
277 int videoWidth = 0; | 270 int videoWidth = 0; |
278 int videoHeight = 0; | 271 int videoHeight = 0; |
279 String resolution = sharedPref.getString(keyprefResolution, | 272 String resolution = sharedPref.getString(keyprefResolution, |
280 getString(R.string.pref_resolution_default)); | 273 getString(R.string.pref_resolution_default)); |
281 String[] dimensions = resolution.split("[ x]+"); | 274 String[] dimensions = resolution.split("[ x]+"); |
282 if (dimensions.length == 2) { | 275 if (dimensions.length == 2) { |
283 try { | 276 try { |
284 videoWidth = Integer.parseInt(dimensions[0]); | 277 videoWidth = Integer.parseInt(dimensions[0]); |
285 videoHeight = Integer.parseInt(dimensions[1]); | 278 videoHeight = Integer.parseInt(dimensions[1]); |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 intent.setData(uri); | 335 intent.setData(uri); |
343 intent.putExtra(CallActivity.EXTRA_ROOMID, roomId); | 336 intent.putExtra(CallActivity.EXTRA_ROOMID, roomId); |
344 intent.putExtra(CallActivity.EXTRA_LOOPBACK, loopback); | 337 intent.putExtra(CallActivity.EXTRA_LOOPBACK, loopback); |
345 intent.putExtra(CallActivity.EXTRA_VIDEO_CALL, videoCallEnabled); | 338 intent.putExtra(CallActivity.EXTRA_VIDEO_CALL, videoCallEnabled); |
346 intent.putExtra(CallActivity.EXTRA_VIDEO_WIDTH, videoWidth); | 339 intent.putExtra(CallActivity.EXTRA_VIDEO_WIDTH, videoWidth); |
347 intent.putExtra(CallActivity.EXTRA_VIDEO_HEIGHT, videoHeight); | 340 intent.putExtra(CallActivity.EXTRA_VIDEO_HEIGHT, videoHeight); |
348 intent.putExtra(CallActivity.EXTRA_VIDEO_FPS, cameraFps); | 341 intent.putExtra(CallActivity.EXTRA_VIDEO_FPS, cameraFps); |
349 intent.putExtra(CallActivity.EXTRA_VIDEO_BITRATE, videoStartBitrate); | 342 intent.putExtra(CallActivity.EXTRA_VIDEO_BITRATE, videoStartBitrate); |
350 intent.putExtra(CallActivity.EXTRA_VIDEOCODEC, videoCodec); | 343 intent.putExtra(CallActivity.EXTRA_VIDEOCODEC, videoCodec); |
351 intent.putExtra(CallActivity.EXTRA_HWCODEC_ENABLED, hwCodec); | 344 intent.putExtra(CallActivity.EXTRA_HWCODEC_ENABLED, hwCodec); |
352 intent.putExtra(CallActivity.EXTRA_NOAUDIOPROCESSING_ENABLED, | |
353 noAudioProcessing); | |
354 intent.putExtra(CallActivity.EXTRA_AUDIO_BITRATE, audioStartBitrate); | 345 intent.putExtra(CallActivity.EXTRA_AUDIO_BITRATE, audioStartBitrate); |
355 intent.putExtra(CallActivity.EXTRA_AUDIOCODEC, audioCodec); | 346 intent.putExtra(CallActivity.EXTRA_AUDIOCODEC, audioCodec); |
356 intent.putExtra(CallActivity.EXTRA_CPUOVERUSE_DETECTION, | 347 intent.putExtra(CallActivity.EXTRA_CPUOVERUSE_DETECTION, |
357 cpuOveruseDetection); | 348 cpuOveruseDetection); |
358 intent.putExtra(CallActivity.EXTRA_DISPLAY_HUD, displayHud); | 349 intent.putExtra(CallActivity.EXTRA_DISPLAY_HUD, displayHud); |
359 intent.putExtra(CallActivity.EXTRA_CMDLINE, commandLineRun); | 350 intent.putExtra(CallActivity.EXTRA_CMDLINE, commandLineRun); |
360 intent.putExtra(CallActivity.EXTRA_RUNTIME, runTimeMs); | 351 intent.putExtra(CallActivity.EXTRA_RUNTIME, runTimeMs); |
361 | 352 |
362 startActivityForResult(intent, CONNECTION_REQUEST); | 353 startActivityForResult(intent, CONNECTION_REQUEST); |
363 } | 354 } |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
411 } | 402 } |
412 } | 403 } |
413 if (position != AdapterView.INVALID_POSITION) { | 404 if (position != AdapterView.INVALID_POSITION) { |
414 return adapter.getItem(position); | 405 return adapter.getItem(position); |
415 } else { | 406 } else { |
416 return null; | 407 return null; |
417 } | 408 } |
418 } | 409 } |
419 | 410 |
420 } | 411 } |
OLD | NEW |