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_) { |