| Index: webrtc/media/engine/webrtcvoiceengine.h | 
| diff --git a/webrtc/media/engine/webrtcvoiceengine.h b/webrtc/media/engine/webrtcvoiceengine.h | 
| index 5b435348e65e97d0c50d52ac06bc7e044b1f9f4c..63ef3f305df2050b5436fb2f7dbd465206f8d3c0 100644 | 
| --- a/webrtc/media/engine/webrtcvoiceengine.h | 
| +++ b/webrtc/media/engine/webrtcvoiceengine.h | 
| @@ -46,9 +46,14 @@ class WebRtcVoiceEngine final : public webrtc::TraceCallback  { | 
| // Exposed for the WVoE/MC unit test. | 
| static bool ToCodecInst(const AudioCodec& in, webrtc::CodecInst* out); | 
|  | 
| -  explicit WebRtcVoiceEngine(webrtc::AudioDeviceModule* adm); | 
| +  WebRtcVoiceEngine( | 
| +      webrtc::AudioDeviceModule* adm, | 
| +      const rtc::scoped_refptr<webrtc::AudioDecoderFactory>& decoder_factory); | 
| // Dependency injection for testing. | 
| -  WebRtcVoiceEngine(webrtc::AudioDeviceModule* adm, VoEWrapper* voe_wrapper); | 
| +  WebRtcVoiceEngine( | 
| +      webrtc::AudioDeviceModule* adm, | 
| +      const rtc::scoped_refptr<webrtc::AudioDecoderFactory>& decoder_factory, | 
| +      VoEWrapper* voe_wrapper); | 
| ~WebRtcVoiceEngine() override; | 
|  | 
| rtc::scoped_refptr<webrtc::AudioState> GetAudioState() const; | 
| @@ -112,6 +117,7 @@ class WebRtcVoiceEngine final : public webrtc::TraceCallback  { | 
|  | 
| // The audio device manager. | 
| rtc::scoped_refptr<webrtc::AudioDeviceModule> adm_; | 
| +  rtc::scoped_refptr<webrtc::AudioDecoderFactory> decoder_factory_; | 
| // The primary instance of WebRtc VoiceEngine. | 
| std::unique_ptr<VoEWrapper> voe_wrapper_; | 
| rtc::scoped_refptr<webrtc::AudioState> audio_state_; | 
|  |