| Index: webrtc/voice_engine/channel.h
 | 
| diff --git a/webrtc/voice_engine/channel.h b/webrtc/voice_engine/channel.h
 | 
| index b0725867aa1cc54d975c4ed69c3a46cacb380d4e..97340beb4a764b940695b6ddd8db8cfeb6cc27c7 100644
 | 
| --- a/webrtc/voice_engine/channel.h
 | 
| +++ b/webrtc/voice_engine/channel.h
 | 
| @@ -13,6 +13,7 @@
 | 
|  
 | 
|  #include <memory>
 | 
|  
 | 
| +#include "webrtc/api/audio/audio_mixer.h"
 | 
|  #include "webrtc/api/call/audio_sink.h"
 | 
|  #include "webrtc/base/criticalsection.h"
 | 
|  #include "webrtc/base/optional.h"
 | 
| @@ -377,6 +378,10 @@ class Channel
 | 
|        AudioFrame* audioFrame) override;
 | 
|    int32_t NeededFrequency(int32_t id) const override;
 | 
|  
 | 
| +  // From AudioMixer::Source.
 | 
| +  AudioMixer::Source::AudioFrameWithInfo GetAudioFrameWithInfo(
 | 
| +      int sample_rate_hz);
 | 
| +
 | 
|    // From FileCallback
 | 
|    void PlayNotification(int32_t id, uint32_t durationMs) override;
 | 
|    void RecordNotification(int32_t id, uint32_t durationMs) override;
 | 
| @@ -470,6 +475,7 @@ class Channel
 | 
|    AudioLevel _outputAudioLevel;
 | 
|    bool _externalTransport;
 | 
|    AudioFrame _audioFrame;
 | 
| +  AudioFrame mix_audio_frame_;
 | 
|    // Downsamples to the codec rate if necessary.
 | 
|    PushResampler<int16_t> input_resampler_;
 | 
|    std::unique_ptr<FilePlayer> input_file_player_;
 | 
| 
 |