Chromium Code Reviews| Index: webrtc/media/engine/webrtcvoiceengine.cc |
| diff --git a/webrtc/media/engine/webrtcvoiceengine.cc b/webrtc/media/engine/webrtcvoiceengine.cc |
| index 8fcda89962ee768153b9d6337a862309b7e67aab..70110c0e3c54d58e1d3cf1e2cf2b79fcad9788b5 100644 |
| --- a/webrtc/media/engine/webrtcvoiceengine.cc |
| +++ b/webrtc/media/engine/webrtcvoiceengine.cc |
| @@ -1581,6 +1581,12 @@ class WebRtcVoiceMediaChannel::WebRtcAudioReceiveStream { |
| playout_ = playout; |
| } |
| + const std::vector<webrtc::RtpContributingSource*>& GetContributingSources() { |
| + RTC_DCHECK(worker_thread_checker_.CalledOnValidThread()); |
| + RTC_DCHECK(stream_); |
| + return stream_->GetContributingSources(); |
| + } |
| + |
| private: |
| void RecreateAudioReceiveStream() { |
| RTC_DCHECK(worker_thread_checker_.CalledOnValidThread()); |
| @@ -2600,6 +2606,15 @@ void WebRtcVoiceMediaChannel::SetRawAudioSink( |
| it->second->SetRawAudioSink(std::move(sink)); |
| } |
| +const std::vector<webrtc::RtpContributingSource*>& |
| +WebRtcVoiceMediaChannel::GetContributingSources(uint32_t ssrc) { |
| + auto it = recv_streams_.find(ssrc); |
| + RTC_DCHECK(it != recv_streams_.end()) |
| + << "Attempting to get contribing sources with ssrc:" << ssrc |
| + << " which is not exist."; |
|
Taylor Brandstetter
2017/03/30 22:55:37
nit: Minor grammar/spelling issues; I'd suggest ch
Zhi Huang
2017/03/31 06:44:04
Oh, my silly mistake.
|
| + return it->second->GetContributingSources(); |
| +} |
| + |
| int WebRtcVoiceMediaChannel::GetReceiveChannelId(uint32_t ssrc) const { |
| RTC_DCHECK(worker_thread_checker_.CalledOnValidThread()); |
| const auto it = recv_streams_.find(ssrc); |