| Index: webrtc/modules/audio_mixer/audio_mixer_impl_unittest.cc
|
| diff --git a/webrtc/modules/audio_mixer/audio_mixer_impl_unittest.cc b/webrtc/modules/audio_mixer/audio_mixer_impl_unittest.cc
|
| index f651fe978315fa01dbcad9ab0f0dc873a3129c2d..3ec0ab655208ed2b25b8eb2c5cb636279e49eae3 100644
|
| --- a/webrtc/modules/audio_mixer/audio_mixer_impl_unittest.cc
|
| +++ b/webrtc/modules/audio_mixer/audio_mixer_impl_unittest.cc
|
| @@ -375,7 +375,11 @@ TEST(AudioMixer, ConstructFromOtherThread) {
|
| std::unique_ptr<rtc::Thread> participant_thread = rtc::Thread::Create();
|
| init_thread->Start();
|
| const auto mixer = init_thread->Invoke<rtc::scoped_refptr<AudioMixer>>(
|
| - RTC_FROM_HERE, &AudioMixerImpl::Create);
|
| + RTC_FROM_HERE,
|
| + // Since AudioMixerImpl::Create is overloaded, we have to
|
| + // specify the type of which version we want.
|
| + static_cast<rtc::scoped_refptr<AudioMixerImpl>(*)()>(
|
| + &AudioMixerImpl::Create));
|
| MockMixerAudioSource participant;
|
|
|
| ResetFrame(participant.fake_frame());
|
| @@ -470,10 +474,10 @@ TEST(AudioMixer, UnmutedShouldMixBeforeLoud) {
|
|
|
| TEST(AudioMixer, MixingRateShouldBeDecidedByRateCalculator) {
|
| constexpr int kOutputRate = 22000;
|
| - const auto mixer = AudioMixerImpl::CreateWithOutputRateCalculatorAndLimiter(
|
| - std::unique_ptr<OutputRateCalculator>(
|
| - new CustomRateCalculator(kOutputRate)),
|
| - true);
|
| + const auto mixer =
|
| + AudioMixerImpl::Create(std::unique_ptr<OutputRateCalculator>(
|
| + new CustomRateCalculator(kOutputRate)),
|
| + true);
|
| MockMixerAudioSource audio_source;
|
| mixer->AddSource(&audio_source);
|
| ResetFrame(audio_source.fake_frame());
|
| @@ -486,10 +490,10 @@ TEST(AudioMixer, MixingRateShouldBeDecidedByRateCalculator) {
|
|
|
| TEST(AudioMixer, ZeroSourceRateShouldBeDecidedByRateCalculator) {
|
| constexpr int kOutputRate = 8000;
|
| - const auto mixer = AudioMixerImpl::CreateWithOutputRateCalculatorAndLimiter(
|
| - std::unique_ptr<OutputRateCalculator>(
|
| - new CustomRateCalculator(kOutputRate)),
|
| - true);
|
| + const auto mixer =
|
| + AudioMixerImpl::Create(std::unique_ptr<OutputRateCalculator>(
|
| + new CustomRateCalculator(kOutputRate)),
|
| + true);
|
|
|
| mixer->Mix(1, &frame_for_mixing);
|
|
|
| @@ -497,7 +501,7 @@ TEST(AudioMixer, ZeroSourceRateShouldBeDecidedByRateCalculator) {
|
| }
|
|
|
| TEST(AudioMixer, NoLimiterBasicApiCalls) {
|
| - const auto mixer = AudioMixerImpl::CreateWithOutputRateCalculatorAndLimiter(
|
| + const auto mixer = AudioMixerImpl::Create(
|
| std::unique_ptr<OutputRateCalculator>(new DefaultOutputRateCalculator()),
|
| false);
|
| mixer->Mix(1, &frame_for_mixing);
|
| @@ -513,10 +517,9 @@ TEST(AudioMixer, AnyRateIsPossibleWithNoLimiter) {
|
| SCOPED_TRACE(
|
| ProduceDebugText(rate, number_of_sources, number_of_sources));
|
| const auto mixer =
|
| - AudioMixerImpl::CreateWithOutputRateCalculatorAndLimiter(
|
| - std::unique_ptr<OutputRateCalculator>(
|
| - new CustomRateCalculator(rate)),
|
| - false);
|
| + AudioMixerImpl::Create(std::unique_ptr<OutputRateCalculator>(
|
| + new CustomRateCalculator(rate)),
|
| + false);
|
|
|
| std::vector<MockMixerAudioSource> sources(number_of_sources);
|
| for (auto& source : sources) {
|
|
|