diff options
Diffstat (limited to 'webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java')
-rw-r--r-- | webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java b/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java index 0bdaebb5b0..e55dba0cba 100644 --- a/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java +++ b/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java @@ -65,9 +65,12 @@ public class ConnectActivity extends Activity { private String keyprefAudioBitrateValue; private String keyprefAudioCodec; private String keyprefHwCodecAcceleration; + private String keyprefCaptureToTexture; private String keyprefNoAudioProcessingPipeline; - private String keyprefCpuUsageDetection; + private String keyprefAecDump; + private String keyprefOpenSLES; private String keyprefDisplayHud; + private String keyprefTracing; private String keyprefRoomServerUrl; private String keyprefRoom; private String keyprefRoomList; @@ -89,12 +92,15 @@ public class ConnectActivity extends Activity { keyprefVideoBitrateValue = getString(R.string.pref_startvideobitratevalue_key); keyprefVideoCodec = getString(R.string.pref_videocodec_key); keyprefHwCodecAcceleration = getString(R.string.pref_hwcodec_key); + keyprefCaptureToTexture = getString(R.string.pref_capturetotexture_key); keyprefAudioBitrateType = getString(R.string.pref_startaudiobitrate_key); keyprefAudioBitrateValue = getString(R.string.pref_startaudiobitratevalue_key); keyprefAudioCodec = getString(R.string.pref_audiocodec_key); keyprefNoAudioProcessingPipeline = getString(R.string.pref_noaudioprocessing_key); - keyprefCpuUsageDetection = getString(R.string.pref_cpu_usage_detection_key); + keyprefAecDump = getString(R.string.pref_aecdump_key); + keyprefOpenSLES = getString(R.string.pref_opensles_key); keyprefDisplayHud = getString(R.string.pref_displayhud_key); + keyprefTracing = getString(R.string.pref_tracing_key); keyprefRoomServerUrl = getString(R.string.pref_room_server_url_key); keyprefRoom = getString(R.string.pref_room_key); keyprefRoomList = getString(R.string.pref_room_list_key); @@ -253,11 +259,25 @@ public class ConnectActivity extends Activity { boolean hwCodec = sharedPref.getBoolean(keyprefHwCodecAcceleration, Boolean.valueOf(getString(R.string.pref_hwcodec_default))); + // Check Capture to texture. + boolean captureToTexture = sharedPref.getBoolean(keyprefCaptureToTexture, + Boolean.valueOf(getString(R.string.pref_capturetotexture_default))); + // Check Disable Audio Processing flag. boolean noAudioProcessing = sharedPref.getBoolean( keyprefNoAudioProcessingPipeline, Boolean.valueOf(getString(R.string.pref_noaudioprocessing_default))); + // Check Disable Audio Processing flag. + boolean aecDump = sharedPref.getBoolean( + keyprefAecDump, + Boolean.valueOf(getString(R.string.pref_aecdump_default))); + + // Check OpenSL ES enabled flag. + boolean useOpenSLES = sharedPref.getBoolean( + keyprefOpenSLES, + Boolean.valueOf(getString(R.string.pref_opensles_default))); + // Get video resolution from settings. int videoWidth = 0; int videoHeight = 0; @@ -313,16 +333,13 @@ public class ConnectActivity extends Activity { audioStartBitrate = Integer.parseInt(bitrateValue); } - // Test if CpuOveruseDetection should be disabled. By default is on. - boolean cpuOveruseDetection = sharedPref.getBoolean( - keyprefCpuUsageDetection, - Boolean.valueOf( - getString(R.string.pref_cpu_usage_detection_default))); - // Check statistics display option. boolean displayHud = sharedPref.getBoolean(keyprefDisplayHud, Boolean.valueOf(getString(R.string.pref_displayhud_default))); + boolean tracing = sharedPref.getBoolean( + keyprefTracing, Boolean.valueOf(getString(R.string.pref_tracing_default))); + // Start AppRTCDemo activity. Log.d(TAG, "Connecting to room " + roomId + " at URL " + roomUrl); if (validateUrl(roomUrl)) { @@ -340,13 +357,15 @@ public class ConnectActivity extends Activity { intent.putExtra(CallActivity.EXTRA_VIDEO_BITRATE, videoStartBitrate); intent.putExtra(CallActivity.EXTRA_VIDEOCODEC, videoCodec); intent.putExtra(CallActivity.EXTRA_HWCODEC_ENABLED, hwCodec); + intent.putExtra(CallActivity.EXTRA_CAPTURETOTEXTURE_ENABLED, captureToTexture); intent.putExtra(CallActivity.EXTRA_NOAUDIOPROCESSING_ENABLED, noAudioProcessing); + intent.putExtra(CallActivity.EXTRA_AECDUMP_ENABLED, aecDump); + intent.putExtra(CallActivity.EXTRA_OPENSLES_ENABLED, useOpenSLES); intent.putExtra(CallActivity.EXTRA_AUDIO_BITRATE, audioStartBitrate); intent.putExtra(CallActivity.EXTRA_AUDIOCODEC, audioCodec); - intent.putExtra(CallActivity.EXTRA_CPUOVERUSE_DETECTION, - cpuOveruseDetection); intent.putExtra(CallActivity.EXTRA_DISPLAY_HUD, displayHud); + intent.putExtra(CallActivity.EXTRA_TRACING, tracing); intent.putExtra(CallActivity.EXTRA_CMDLINE, commandLineRun); intent.putExtra(CallActivity.EXTRA_RUNTIME, runTimeMs); |