| Index: webrtc/modules/audio_device/android/audio_manager.cc
|
| diff --git a/webrtc/modules/audio_device/android/audio_manager.cc b/webrtc/modules/audio_device/android/audio_manager.cc
|
| index 260e793d600e645d9c18d66e03d3439e3e15a311..169a1929ce8d5e4cf19b4f96c792163b532e7153 100644
|
| --- a/webrtc/modules/audio_device/android/audio_manager.cc
|
| +++ b/webrtc/modules/audio_device/android/audio_manager.cc
|
| @@ -71,12 +71,13 @@ AudioManager::AudioManager()
|
| hardware_agc_(false),
|
| hardware_ns_(false),
|
| low_latency_playout_(false),
|
| - delay_estimate_in_milliseconds_(0) {
|
| + delay_estimate_in_milliseconds_(0),
|
| + output_stream_type_(0) {
|
| ALOGD("ctor%s", GetThreadInfo().c_str());
|
| RTC_CHECK(j_environment_);
|
| JNINativeMethod native_methods[] = {
|
| {"nativeCacheAudioParameters",
|
| - "(IIZZZZIIJ)V",
|
| + "(IIZZZZIIIJ)V",
|
| reinterpret_cast<void*>(&webrtc::AudioManager::CacheAudioParameters)}};
|
| j_native_registration_ = j_environment_->RegisterNatives(
|
| "org/webrtc/voiceengine/WebRtcAudioManager",
|
| @@ -179,12 +180,14 @@ void JNICALL AudioManager::CacheAudioParameters(JNIEnv* env,
|
| jboolean low_latency_output,
|
| jint output_buffer_size,
|
| jint input_buffer_size,
|
| + jint output_stream_type,
|
| jlong native_audio_manager) {
|
| webrtc::AudioManager* this_object =
|
| reinterpret_cast<webrtc::AudioManager*>(native_audio_manager);
|
| this_object->OnCacheAudioParameters(
|
| env, sample_rate, channels, hardware_aec, hardware_agc, hardware_ns,
|
| - low_latency_output, output_buffer_size, input_buffer_size);
|
| + low_latency_output, output_buffer_size, input_buffer_size,
|
| + output_stream_type);
|
| }
|
|
|
| void AudioManager::OnCacheAudioParameters(JNIEnv* env,
|
| @@ -195,7 +198,8 @@ void AudioManager::OnCacheAudioParameters(JNIEnv* env,
|
| jboolean hardware_ns,
|
| jboolean low_latency_output,
|
| jint output_buffer_size,
|
| - jint input_buffer_size) {
|
| + jint input_buffer_size,
|
| + jint output_stream_type) {
|
| ALOGD("OnCacheAudioParameters%s", GetThreadInfo().c_str());
|
| ALOGD("hardware_aec: %d", hardware_aec);
|
| ALOGD("hardware_agc: %d", hardware_agc);
|
| @@ -205,11 +209,13 @@ void AudioManager::OnCacheAudioParameters(JNIEnv* env,
|
| ALOGD("channels: %d", channels);
|
| ALOGD("output_buffer_size: %d", output_buffer_size);
|
| ALOGD("input_buffer_size: %d", input_buffer_size);
|
| + ALOGD("output_stream_type: %d", output_stream_type);
|
| RTC_DCHECK(thread_checker_.CalledOnValidThread());
|
| hardware_aec_ = hardware_aec;
|
| hardware_agc_ = hardware_agc;
|
| hardware_ns_ = hardware_ns;
|
| low_latency_playout_ = low_latency_output;
|
| + output_stream_type_ = output_stream_type;
|
| // TODO(henrika): add support for stereo output.
|
| playout_parameters_.reset(sample_rate, channels,
|
| static_cast<size_t>(output_buffer_size));
|
|
|