| Index: webrtc/media/engine/webrtcvoiceengine.cc
|
| diff --git a/webrtc/media/engine/webrtcvoiceengine.cc b/webrtc/media/engine/webrtcvoiceengine.cc
|
| index ddfd1864baabd6f075b73d921aff97e16489c118..8d2eab4b9e01c6932b7a12f62359cfdd24e2a7c6 100644
|
| --- a/webrtc/media/engine/webrtcvoiceengine.cc
|
| +++ b/webrtc/media/engine/webrtcvoiceengine.cc
|
| @@ -38,7 +38,6 @@
|
| #include "webrtc/media/engine/webrtcmediaengine.h"
|
| #include "webrtc/media/engine/webrtcvoe.h"
|
| #include "webrtc/modules/audio_coding/acm2/rent_a_codec.h"
|
| -#include "webrtc/modules/audio_coding/codecs/builtin_audio_encoder_factory.h"
|
| #include "webrtc/modules/audio_mixer/audio_mixer_impl.h"
|
| #include "webrtc/modules/audio_processing/include/audio_processing.h"
|
| #include "webrtc/system_wrappers/include/field_trial.h"
|
| @@ -270,20 +269,26 @@ bool WebRtcVoiceEngine::ToCodecInst(const AudioCodec& in,
|
|
|
| WebRtcVoiceEngine::WebRtcVoiceEngine(
|
| webrtc::AudioDeviceModule* adm,
|
| + const rtc::scoped_refptr<webrtc::AudioEncoderFactory>& encoder_factory,
|
| const rtc::scoped_refptr<webrtc::AudioDecoderFactory>& decoder_factory,
|
| rtc::scoped_refptr<webrtc::AudioMixer> audio_mixer)
|
| - : WebRtcVoiceEngine(adm, decoder_factory, audio_mixer, new VoEWrapper()) {
|
| + : WebRtcVoiceEngine(adm,
|
| + encoder_factory,
|
| + decoder_factory,
|
| + audio_mixer,
|
| + new VoEWrapper()) {
|
| audio_state_ =
|
| webrtc::AudioState::Create(MakeAudioStateConfig(voe(), audio_mixer));
|
| }
|
|
|
| WebRtcVoiceEngine::WebRtcVoiceEngine(
|
| webrtc::AudioDeviceModule* adm,
|
| + const rtc::scoped_refptr<webrtc::AudioEncoderFactory>& encoder_factory,
|
| const rtc::scoped_refptr<webrtc::AudioDecoderFactory>& decoder_factory,
|
| rtc::scoped_refptr<webrtc::AudioMixer> audio_mixer,
|
| VoEWrapper* voe_wrapper)
|
| : adm_(adm),
|
| - encoder_factory_(webrtc::CreateBuiltinAudioEncoderFactory()),
|
| + encoder_factory_(encoder_factory),
|
| decoder_factory_(decoder_factory),
|
| voe_wrapper_(voe_wrapper) {
|
| RTC_DCHECK(worker_thread_checker_.CalledOnValidThread());
|
| @@ -293,7 +298,7 @@ WebRtcVoiceEngine::WebRtcVoiceEngine(
|
|
|
| signal_thread_checker_.DetachFromThread();
|
|
|
| - // Load our audio codec list.
|
| + // Load our audio codec lists.
|
| LOG(LS_INFO) << "Supported send codecs in order of preference:";
|
| send_codecs_ = CollectCodecs(encoder_factory_->GetSupportedEncoders());
|
| for (const AudioCodec& codec : send_codecs_) {
|
|
|