| Index: webrtc/call/congestion_controller.h
|
| diff --git a/webrtc/call/congestion_controller.h b/webrtc/call/congestion_controller.h
|
| index 5f5e5905ed6ce381abad5878cc6dcdc53740b72a..7fbdeb6b23cd4b3e95b2231c05a41a8181e2f903 100644
|
| --- a/webrtc/call/congestion_controller.h
|
| +++ b/webrtc/call/congestion_controller.h
|
| @@ -11,46 +11,41 @@
|
| #ifndef WEBRTC_CALL_CONGESTION_CONTROLLER_H_
|
| #define WEBRTC_CALL_CONGESTION_CONTROLLER_H_
|
|
|
| -#include <vector>
|
| -
|
| -#include "webrtc/base/criticalsection.h"
|
| #include "webrtc/base/scoped_ptr.h"
|
| -#include "webrtc/base/socket.h"
|
| #include "webrtc/stream.h"
|
|
|
| +namespace rtc {
|
| +struct SentPacket;
|
| +}
|
| +
|
| namespace webrtc {
|
|
|
| class BitrateController;
|
| class BitrateObserver;
|
| class CallStats;
|
| -class Config;
|
| +class Clock;
|
| class PacedSender;
|
| class PacketRouter;
|
| class ProcessThread;
|
| class RemoteBitrateEstimator;
|
| +class RemoteBitrateObserver;
|
| class RemoteEstimatorProxy;
|
| class RtpRtcp;
|
| -class SendStatisticsProxy;
|
| class TransportFeedbackAdapter;
|
| class TransportFeedbackObserver;
|
| -class ViEEncoder;
|
| -class VieRemb;
|
|
|
| class CongestionController {
|
| public:
|
| - CongestionController(ProcessThread* process_thread, CallStats* call_stats,
|
| - BitrateObserver* bitrate_observer);
|
| + CongestionController(Clock* clock,
|
| + ProcessThread* process_thread,
|
| + CallStats* call_stats,
|
| + BitrateObserver* bitrate_observer,
|
| + RemoteBitrateObserver* remote_bitrate_observer);
|
| 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);
|
|
|
| - virtual void SetChannelRembStatus(bool sender,
|
| - bool receiver,
|
| - RtpRtcp* rtp_module);
|
| -
|
| virtual void SignalNetworkState(NetworkState state);
|
|
|
| virtual BitrateController* GetBitrateController() const;
|
| @@ -68,15 +63,11 @@ class CongestionController {
|
| virtual void OnSentPacket(const rtc::SentPacket& sent_packet);
|
|
|
| private:
|
| - rtc::scoped_ptr<VieRemb> remb_;
|
| rtc::scoped_ptr<PacketRouter> packet_router_;
|
| rtc::scoped_ptr<PacedSender> pacer_;
|
| rtc::scoped_ptr<RemoteBitrateEstimator> remote_bitrate_estimator_;
|
| rtc::scoped_ptr<RemoteEstimatorProxy> remote_estimator_proxy_;
|
|
|
| - rtc::CriticalSection encoder_crit_;
|
| - std::vector<ViEEncoder*> encoders_ GUARDED_BY(encoder_crit_);
|
| -
|
| // Registered at construct time and assumed to outlive this class.
|
| ProcessThread* const process_thread_;
|
| CallStats* const call_stats_;
|
|
|