| Index: webrtc/voice_engine/voe_base_impl.h | 
| diff --git a/webrtc/voice_engine/voe_base_impl.h b/webrtc/voice_engine/voe_base_impl.h | 
| index ec18c597861ca6bfd408909bcf06683d1f257466..192518a02532b01344d82690d83cdbbcd1a82832 100644 | 
| --- a/webrtc/voice_engine/voe_base_impl.h | 
| +++ b/webrtc/voice_engine/voe_base_impl.h | 
| @@ -29,7 +29,9 @@ class VoEBaseImpl : public VoEBase, | 
| int DeRegisterVoiceEngineObserver() override; | 
|  | 
| int Init(AudioDeviceModule* external_adm = nullptr, | 
| -           AudioProcessing* audioproc = nullptr) override; | 
| +           AudioProcessing* audioproc = nullptr, | 
| +           const rtc::scoped_refptr<AudioDecoderFactory>& decoder_factory = | 
| +               nullptr) override; | 
| AudioProcessing* audio_processing() override { | 
| return shared_->audio_processing(); | 
| } | 
| @@ -143,6 +145,7 @@ class VoEBaseImpl : public VoEBase, | 
| int InitializeChannel(voe::ChannelOwner* channel_owner); | 
| VoiceEngineObserver* voiceEngineObserverPtr_; | 
| rtc::CriticalSection callbackCritSect_; | 
| +  rtc::scoped_refptr<AudioDecoderFactory> decoder_factory_; | 
|  | 
| AudioFrame audioFrame_; | 
| voe::SharedData* shared_; | 
|  |