| Index: webrtc/media/base/fakemediaengine.h
|
| diff --git a/webrtc/media/base/fakemediaengine.h b/webrtc/media/base/fakemediaengine.h
|
| index d9a79ccca299f9c500bc7f13f043de3481a7ad90..fc59fa7d7d889c20b755271391df9bdc79019a5a 100644
|
| --- a/webrtc/media/base/fakemediaengine.h
|
| +++ b/webrtc/media/base/fakemediaengine.h
|
| @@ -206,6 +206,8 @@ template <class Base> class RtpHelper : public Base {
|
| return "";
|
| return send_streams_[0].cname;
|
| }
|
| + const RtcpParameters& send_rtcp_parameters() { return send_rtcp_parameters_; }
|
| + const RtcpParameters& recv_rtcp_parameters() { return recv_rtcp_parameters_; }
|
|
|
| bool ready_to_send() const {
|
| return ready_to_send_;
|
| @@ -246,6 +248,12 @@ template <class Base> class RtpHelper : public Base {
|
| send_extensions_ = extensions;
|
| return true;
|
| }
|
| + void set_send_rtcp_parameters(const RtcpParameters& params) {
|
| + send_rtcp_parameters_ = params;
|
| + }
|
| + void set_recv_rtcp_parameters(const RtcpParameters& params) {
|
| + recv_rtcp_parameters_ = params;
|
| + }
|
| virtual void OnPacketReceived(rtc::CopyOnWriteBuffer* packet,
|
| const rtc::PacketTime& packet_time) {
|
| rtp_packets_.push_back(std::string(packet->data<char>(), packet->size()));
|
| @@ -278,6 +286,8 @@ template <class Base> class RtpHelper : public Base {
|
| std::list<std::string> rtcp_packets_;
|
| std::vector<StreamParams> send_streams_;
|
| std::vector<StreamParams> receive_streams_;
|
| + RtcpParameters send_rtcp_parameters_;
|
| + RtcpParameters recv_rtcp_parameters_;
|
| std::set<uint32_t> muted_streams_;
|
| std::map<uint32_t, webrtc::RtpParameters> rtp_send_parameters_;
|
| std::map<uint32_t, webrtc::RtpParameters> rtp_receive_parameters_;
|
| @@ -318,6 +328,7 @@ class FakeVoiceMediaChannel : public RtpHelper<VoiceMediaChannel> {
|
| const AudioOptions& options() const { return options_; }
|
| int max_bps() const { return max_bps_; }
|
| virtual bool SetSendParameters(const AudioSendParameters& params) {
|
| + set_send_rtcp_parameters(params.rtcp);
|
| return (SetSendCodecs(params.codecs) &&
|
| SetSendRtpHeaderExtensions(params.extensions) &&
|
| SetMaxSendBandwidth(params.max_bandwidth_bps) &&
|
| @@ -325,6 +336,7 @@ class FakeVoiceMediaChannel : public RtpHelper<VoiceMediaChannel> {
|
| }
|
|
|
| virtual bool SetRecvParameters(const AudioRecvParameters& params) {
|
| + set_recv_rtcp_parameters(params.rtcp);
|
| return (SetRecvCodecs(params.codecs) &&
|
| SetRecvRtpHeaderExtensions(params.extensions));
|
| }
|
| @@ -519,11 +531,13 @@ class FakeVideoMediaChannel : public RtpHelper<VideoMediaChannel> {
|
| }
|
| int max_bps() const { return max_bps_; }
|
| bool SetSendParameters(const VideoSendParameters& params) override {
|
| + set_send_rtcp_parameters(params.rtcp);
|
| return (SetSendCodecs(params.codecs) &&
|
| SetSendRtpHeaderExtensions(params.extensions) &&
|
| SetMaxSendBandwidth(params.max_bandwidth_bps));
|
| }
|
| bool SetRecvParameters(const VideoRecvParameters& params) override {
|
| + set_recv_rtcp_parameters(params.rtcp);
|
| return (SetRecvCodecs(params.codecs) &&
|
| SetRecvRtpHeaderExtensions(params.extensions));
|
| }
|
| @@ -643,10 +657,12 @@ class FakeDataMediaChannel : public RtpHelper<DataMediaChannel> {
|
| int max_bps() const { return max_bps_; }
|
|
|
| virtual bool SetSendParameters(const DataSendParameters& params) {
|
| + set_send_rtcp_parameters(params.rtcp);
|
| return (SetSendCodecs(params.codecs) &&
|
| SetMaxSendBandwidth(params.max_bandwidth_bps));
|
| }
|
| virtual bool SetRecvParameters(const DataRecvParameters& params) {
|
| + set_recv_rtcp_parameters(params.rtcp);
|
| return SetRecvCodecs(params.codecs);
|
| }
|
| virtual bool SetSend(bool send) { return set_sending(send); }
|
|
|