Index: webrtc/voice_engine/channel_proxy.cc |
diff --git a/webrtc/voice_engine/channel_proxy.cc b/webrtc/voice_engine/channel_proxy.cc |
index 10c88212024aa2ea911c09ccb97bcb2fd15ca65e..c4f38ba54d40b8f97aaa0bae2385522cf24ad383 100644 |
--- a/webrtc/voice_engine/channel_proxy.cc |
+++ b/webrtc/voice_engine/channel_proxy.cc |
@@ -158,6 +158,24 @@ void ChannelProxy::SetSink(std::unique_ptr<AudioSinkInterface> sink) { |
channel()->SetSink(std::move(sink)); |
} |
+void ChannelProxy::RegisterExternalTransport(Transport* transport) { |
the sun
2016/04/22 12:40:32
Add:
RTC_DCHECK(thread_checker_.CalledOnValidThrea
mflodman
2016/04/27 13:42:18
Done.
|
+ channel()->RegisterExternalTransport(*transport); |
the sun
2016/04/22 12:40:32
Change Channel::RegisterExternalTransport() to tak
mflodman
2016/04/27 13:42:18
Done. And agree is should be safe, but the logic c
|
+} |
+ |
+void ChannelProxy::DeRegisterExternalTransport() { |
the sun
2016/04/22 12:40:32
Add:
RTC_DCHECK(thread_checker_.CalledOnValidThrea
mflodman
2016/04/27 13:42:18
Done.
|
+ channel()->DeRegisterExternalTransport(); |
+} |
+ |
+bool ChannelProxy::ReceivedRTPPacket(const uint8_t* packet, |
+ size_t length, |
+ const PacketTime& packet_time) { |
the sun
2016/04/22 12:40:32
Add:
// May be called on either worker thread or n
mflodman
2016/04/27 13:42:18
Done.
|
+ return channel()->ReceivedRTPPacket(packet, length, packet_time) == 0; |
+} |
+ |
+bool ChannelProxy::ReceivedRTCPPacket(const uint8_t* packet, size_t length) { |
+ return channel()->ReceivedRTCPPacket(packet, length) == 0; |
+} |
+ |
Channel* ChannelProxy::channel() const { |
RTC_DCHECK(channel_owner_.channel()); |
return channel_owner_.channel(); |