| Index: webrtc/call/congestion_controller.h
|
| diff --git a/webrtc/call/congestion_controller.h b/webrtc/call/congestion_controller.h
|
| index 98d8e433fde000e9af95ea2d3eae3a7b5717cd3a..b77c46faa3b48ab06d01c575ae98d05e8a206389 100644
|
| --- a/webrtc/call/congestion_controller.h
|
| +++ b/webrtc/call/congestion_controller.h
|
| @@ -40,28 +40,32 @@ class CongestionController {
|
| public:
|
| CongestionController(ProcessThread* process_thread, CallStats* call_stats,
|
| BitrateObserver* bitrate_observer);
|
| - ~CongestionController();
|
| - void AddEncoder(ViEEncoder* encoder);
|
| - void RemoveEncoder(ViEEncoder* encoder);
|
| - void SetBweBitrates(int min_bitrate_bps,
|
| - int start_bitrate_bps,
|
| - int max_bitrate_bps);
|
| + virtual ~CongestionController();
|
| + virtual void AddEncoder(ViEEncoder* encoder);
|
| + virtual void RemoveEncoder(ViEEncoder* encoder);
|
| + virtual void SetBweBitrates(int min_bitrate_bps,
|
| + int start_bitrate_bps,
|
| + int max_bitrate_bps);
|
|
|
| - void SetChannelRembStatus(bool sender, bool receiver, RtpRtcp* rtp_module);
|
| + virtual void SetChannelRembStatus(bool sender,
|
| + bool receiver,
|
| + RtpRtcp* rtp_module);
|
|
|
| - void SignalNetworkState(NetworkState state);
|
| + virtual void SignalNetworkState(NetworkState state);
|
|
|
| - BitrateController* GetBitrateController() const;
|
| - RemoteBitrateEstimator* GetRemoteBitrateEstimator(bool send_side_bwe) const;
|
| - int64_t GetPacerQueuingDelayMs() const;
|
| - PacedSender* pacer() const { return pacer_.get(); }
|
| - PacketRouter* packet_router() const { return packet_router_.get(); }
|
| - TransportFeedbackObserver* GetTransportFeedbackObserver();
|
| + virtual BitrateController* GetBitrateController() const;
|
| + virtual RemoteBitrateEstimator* GetRemoteBitrateEstimator(
|
| + bool send_side_bwe) const;
|
| + virtual int64_t GetPacerQueuingDelayMs() const;
|
| + virtual PacedSender* pacer() const { return pacer_.get(); }
|
| + virtual PacketRouter* packet_router() const { return packet_router_.get(); }
|
| + virtual TransportFeedbackObserver* GetTransportFeedbackObserver();
|
|
|
| - void UpdatePacerBitrate(int bitrate_kbps, int max_bitrate_kbps,
|
| - int min_bitrate_kbps);
|
| + virtual void UpdatePacerBitrate(int bitrate_kbps,
|
| + int max_bitrate_kbps,
|
| + int min_bitrate_kbps);
|
|
|
| - void OnSentPacket(const rtc::SentPacket& sent_packet);
|
| + virtual void OnSentPacket(const rtc::SentPacket& sent_packet);
|
|
|
| private:
|
| rtc::scoped_ptr<VieRemb> remb_;
|
| @@ -82,6 +86,8 @@ class CongestionController {
|
| rtc::scoped_ptr<BitrateController> bitrate_controller_;
|
| rtc::scoped_ptr<TransportFeedbackAdapter> transport_feedback_adapter_;
|
| int min_bitrate_bps_;
|
| +
|
| + RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(CongestionController);
|
| };
|
|
|
| } // namespace webrtc
|
|
|