Index: talk/media/webrtc/fakewebrtccall.h |
diff --git a/talk/media/webrtc/fakewebrtccall.h b/talk/media/webrtc/fakewebrtccall.h |
index fb271f22154a09f2ed6e66b2f94ff73feebc0a4d..e353a7d192c77ae5a6281988444202eff9e85769 100644 |
--- a/talk/media/webrtc/fakewebrtccall.h |
+++ b/talk/media/webrtc/fakewebrtccall.h |
@@ -32,11 +32,34 @@ |
#include "webrtc/call.h" |
#include "webrtc/audio_receive_stream.h" |
+#include "webrtc/audio_send_stream.h" |
#include "webrtc/video_frame.h" |
#include "webrtc/video_receive_stream.h" |
#include "webrtc/video_send_stream.h" |
namespace cricket { |
+class FakeAudioSendStream : public webrtc::AudioSendStream { |
kwiberg-webrtc
2015/10/21 14:04:40
Maybe it's just me not being familiar enough with
the sun
2015/10/21 14:42:24
Added comment at start of file.
|
+ public: |
+ explicit FakeAudioSendStream( |
+ const webrtc::AudioSendStream::Config& config); |
+ |
+ // webrtc::AudioSendStream implementation. |
+ webrtc::AudioSendStream::Stats GetStats() const override; |
+ |
+ const webrtc::AudioSendStream::Config& GetConfig() const; |
+ |
+ private: |
+ // webrtc::SendStream implementation. |
+ void Start() override {} |
+ void Stop() override {} |
+ void SignalNetworkState(webrtc::NetworkState state) override {} |
+ bool DeliverRtcp(const uint8_t* packet, size_t length) override { |
+ return true; |
+ } |
+ |
+ webrtc::AudioSendStream::Config config_; |
+}; |
+ |
class FakeAudioReceiveStream : public webrtc::AudioReceiveStream { |
public: |
explicit FakeAudioReceiveStream( |
@@ -161,6 +184,8 @@ class FakeCall : public webrtc::Call, public webrtc::PacketReceiver { |
const std::vector<FakeVideoSendStream*>& GetVideoSendStreams(); |
const std::vector<FakeVideoReceiveStream*>& GetVideoReceiveStreams(); |
+ const std::vector<FakeAudioSendStream*>& GetAudioSendStreams(); |
+ const FakeAudioSendStream* GetAudioSendStream(uint32_t ssrc); |
const std::vector<FakeAudioReceiveStream*>& GetAudioReceiveStreams(); |
const FakeAudioReceiveStream* GetAudioReceiveStream(uint32_t ssrc); |
@@ -208,6 +233,7 @@ class FakeCall : public webrtc::Call, public webrtc::PacketReceiver { |
rtc::SentPacket last_sent_packet_; |
webrtc::Call::Stats stats_; |
std::vector<FakeVideoSendStream*> video_send_streams_; |
+ std::vector<FakeAudioSendStream*> audio_send_streams_; |
std::vector<FakeVideoReceiveStream*> video_receive_streams_; |
std::vector<FakeAudioReceiveStream*> audio_receive_streams_; |