Decouple input and output sample rate overrides.

We may sometimes want to override only input or only output, or
override them with different values. This change allows setting the
overrides separately.


Change-Id: Ib0c44cb7a3cfa834f997fb6cd54f7cad68705f41
Bug: webrtc:10441
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128763
Commit-Queue: Paulina Hensman <phensman@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27236}
This commit is contained in:
Paulina Hensman
2019-03-21 16:02:41 +01:00
committed by Commit Bot
parent 2293622f02
commit 1ca30a7e41
6 changed files with 61 additions and 28 deletions

View File

@ -40,9 +40,11 @@ void GetDefaultAudioParameters(JNIEnv* env,
const JavaParamRef<jobject> j_context(application_context);
const ScopedJavaLocalRef<jobject> j_audio_manager =
jni::GetAudioManager(env, j_context);
const int sample_rate = jni::GetDefaultSampleRate(env, j_audio_manager);
jni::GetAudioParameters(env, j_context, j_audio_manager, sample_rate,
false /* use_stereo_input */,
const int input_sample_rate = jni::GetDefaultSampleRate(env, j_audio_manager);
const int output_sample_rate =
jni::GetDefaultSampleRate(env, j_audio_manager);
jni::GetAudioParameters(env, j_context, j_audio_manager, input_sample_rate,
output_sample_rate, false /* use_stereo_input */,
false /* use_stereo_output */, input_parameters,
output_parameters);
}