| Index: talk/media/webrtc/webrtcvoiceengine.h
 | 
| diff --git a/talk/media/webrtc/webrtcvoiceengine.h b/talk/media/webrtc/webrtcvoiceengine.h
 | 
| index 313a371f7a977d1d90f6c0b6e7663eae230726ec..9a44b950aae41b0c901d2389158afe9864c818ee 100644
 | 
| --- a/talk/media/webrtc/webrtcvoiceengine.h
 | 
| +++ b/talk/media/webrtc/webrtcvoiceengine.h
 | 
| @@ -100,7 +100,9 @@ class WebRtcVoiceEngine
 | 
|    void Terminate();
 | 
|  
 | 
|    int GetCapabilities();
 | 
| -  VoiceMediaChannel* CreateChannel(const AudioOptions& options);
 | 
| +  webrtc::VoiceEngine* GetVoE() { return voe()->engine(); }
 | 
| +  VoiceMediaChannel* CreateChannel(webrtc::Call* call,
 | 
| +                                   const AudioOptions& options);
 | 
|  
 | 
|    AudioOptions GetOptions() const { return options_; }
 | 
|    bool SetOptions(const AudioOptions& options);
 | 
| @@ -280,7 +282,8 @@ class WebRtcVoiceEngine
 | 
|  class WebRtcVoiceMediaChannel : public VoiceMediaChannel,
 | 
|                                  public webrtc::Transport {
 | 
|   public:
 | 
| -  explicit WebRtcVoiceMediaChannel(WebRtcVoiceEngine *engine);
 | 
| +  explicit WebRtcVoiceMediaChannel(WebRtcVoiceEngine* engine,
 | 
| +                                   webrtc::Call* call);
 | 
|    ~WebRtcVoiceMediaChannel() override;
 | 
|  
 | 
|    int voe_channel() const { return voe_channel_; }
 | 
| @@ -359,8 +362,6 @@ class WebRtcVoiceMediaChannel : public VoiceMediaChannel,
 | 
|    int GetReceiveChannelNum(uint32 ssrc) const;
 | 
|    int GetSendChannelNum(uint32 ssrc) const;
 | 
|  
 | 
| -  void SetCall(webrtc::Call* call);
 | 
| -
 | 
|   private:
 | 
|    WebRtcVoiceEngine* engine() { return engine_; }
 | 
|    int GetLastEngineError() { return engine()->GetLastEngineError(); }
 | 
| @@ -403,8 +404,9 @@ class WebRtcVoiceMediaChannel : public VoiceMediaChannel,
 | 
|  
 | 
|    bool SetHeaderExtension(ExtensionSetterFunction setter, int channel_id,
 | 
|                            const RtpHeaderExtension* extension);
 | 
| -  void TryAddAudioRecvStream(uint32 ssrc);
 | 
| -  void TryRemoveAudioRecvStream(uint32 ssrc);
 | 
| +  void RecreateAudioReceiveStreams();
 | 
| +  void AddAudioReceiveStream(uint32 ssrc);
 | 
| +  void RemoveAudioReceiveStream(uint32 ssrc);
 | 
|    bool SetRecvCodecsInternal(const std::vector<AudioCodec>& new_codecs);
 | 
|  
 | 
|    bool SetChannelRecvRtpHeaderExtensions(
 | 
| 
 |