Index: webrtc/media/engine/fakewebrtccall.h |
diff --git a/webrtc/media/engine/fakewebrtccall.h b/webrtc/media/engine/fakewebrtccall.h |
index c6b67cfc064b463696c35486f48ffced06d61bd3..45258153f0f2521d7307bdd5708640571de6d6f6 100644 |
--- a/webrtc/media/engine/fakewebrtccall.h |
+++ b/webrtc/media/engine/fakewebrtccall.h |
@@ -196,6 +196,24 @@ class FakeVideoReceiveStream final : public webrtc::VideoReceiveStream { |
webrtc::VideoReceiveStream::Stats stats_; |
}; |
+class FakeFlexfecReceiveStream final : public webrtc::FlexfecReceiveStream { |
+ public: |
+ explicit FakeFlexfecReceiveStream( |
+ const webrtc::FlexfecReceiveStream::Config& config); |
+ |
+ const webrtc::FlexfecReceiveStream::Config& GetConfig(); |
+ |
+ private: |
+ // webrtc::FlexfecReceiveStream implementation. |
+ void Start() override; |
+ void Stop() override; |
+ |
+ webrtc::FlexfecReceiveStream::Stats GetStats() const override; |
+ |
+ webrtc::FlexfecReceiveStream::Config config_; |
+ bool receiving_; |
+}; |
+ |
class FakeCall final : public webrtc::Call, public webrtc::PacketReceiver { |
public: |
explicit FakeCall(const webrtc::Call::Config& config); |
@@ -210,6 +228,8 @@ class FakeCall final : public webrtc::Call, public webrtc::PacketReceiver { |
const std::vector<FakeAudioReceiveStream*>& GetAudioReceiveStreams(); |
const FakeAudioReceiveStream* GetAudioReceiveStream(uint32_t ssrc); |
+ const std::vector<FakeFlexfecReceiveStream*>& GetFlexfecReceiveStreams(); |
+ |
rtc::SentPacket last_sent_packet() const { return last_sent_packet_; } |
// This is useful if we care about the last media packet (with id populated) |
@@ -277,6 +297,7 @@ class FakeCall final : public webrtc::Call, public webrtc::PacketReceiver { |
std::vector<FakeAudioSendStream*> audio_send_streams_; |
std::vector<FakeVideoReceiveStream*> video_receive_streams_; |
std::vector<FakeAudioReceiveStream*> audio_receive_streams_; |
+ std::vector<FakeFlexfecReceiveStream*> flexfec_receive_streams_; |
magjed_webrtc
2016/11/18 14:28:00
I see that you have just followed the example of h
brandtr
2016/11/21 08:52:03
I thought about this and realized why we have thes
magjed_webrtc
2016/11/21 13:55:13
Yeah, it would probably be a good idea to discuss
brandtr
2016/11/21 16:03:47
Ok, I agree that is not more convoluted than the c
|
int num_created_send_streams_; |
int num_created_receive_streams_; |