| Index: webrtc/voice_engine/channel.cc
|
| diff --git a/webrtc/voice_engine/channel.cc b/webrtc/voice_engine/channel.cc
|
| index e36e54d07502fbbfa27182c04aea646bd227951d..44a1c73b08c64624b9b6b54fd6a41ed91fa193f5 100644
|
| --- a/webrtc/voice_engine/channel.cc
|
| +++ b/webrtc/voice_engine/channel.cc
|
| @@ -712,6 +712,28 @@ MixerParticipant::AudioFrameInfo Channel::GetAudioFrameWithMuted(
|
| : MixerParticipant::AudioFrameInfo::kNormal;
|
| }
|
|
|
| +AudioMixer::Source::AudioFrameWithInfo Channel::GetAudioFrameWithInfo(
|
| + int sample_rate_hz) {
|
| + mix_audio_frame_.sample_rate_hz_ = sample_rate_hz;
|
| +
|
| + const auto frame_info = GetAudioFrameWithMuted(-1, &mix_audio_frame_);
|
| +
|
| + using FrameInfo = AudioMixer::Source::AudioFrameInfo;
|
| + FrameInfo new_audio_frame_info = FrameInfo::kError;
|
| + switch (frame_info) {
|
| + case MixerParticipant::AudioFrameInfo::kNormal:
|
| + new_audio_frame_info = FrameInfo::kNormal;
|
| + break;
|
| + case MixerParticipant::AudioFrameInfo::kMuted:
|
| + new_audio_frame_info = FrameInfo::kMuted;
|
| + break;
|
| + case MixerParticipant::AudioFrameInfo::kError:
|
| + new_audio_frame_info = FrameInfo::kError;
|
| + break;
|
| + }
|
| + return {&mix_audio_frame_, new_audio_frame_info};
|
| +}
|
| +
|
| int32_t Channel::NeededFrequency(int32_t id) const {
|
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId, _channelId),
|
| "Channel::NeededFrequency(id=%d)", id);
|
|
|