| Index: webrtc/video/payload_router.h
|
| diff --git a/webrtc/video/payload_router.h b/webrtc/video/payload_router.h
|
| index 9eaf71632247cc646d402b8f1253339373afcae3..81ec0dd4b1cb1342f44c1e6bc4588efea8dee056 100644
|
| --- a/webrtc/video/payload_router.h
|
| +++ b/webrtc/video/payload_router.h
|
| @@ -29,14 +29,11 @@ struct RTPVideoHeader;
|
| // on the simulcast layer in RTPVideoHeader.
|
| class PayloadRouter {
|
| public:
|
| - PayloadRouter();
|
| + // Rtp modules are assumed to be sorted in simulcast index order.
|
| + explicit PayloadRouter(const std::vector<RtpRtcp*>& rtp_modules);
|
| ~PayloadRouter();
|
|
|
| static size_t DefaultMaxPayloadLength();
|
| -
|
| - // Rtp modules are assumed to be sorted in simulcast index order.
|
| - void Init(const std::vector<RtpRtcp*>& rtp_modules);
|
| -
|
| void SetSendingRtpModules(size_t num_sending_modules);
|
|
|
| // PayloadRouter will only route packets if being active, all packets will be
|
| @@ -66,13 +63,13 @@ class PayloadRouter {
|
| private:
|
| void UpdateModuleSendingState() EXCLUSIVE_LOCKS_REQUIRED(crit_);
|
|
|
| - // TODO(pbos): Set once and for all on construction and make const.
|
| - std::vector<RtpRtcp*> rtp_modules_;
|
| -
|
| rtc::CriticalSection crit_;
|
| bool active_ GUARDED_BY(crit_);
|
| size_t num_sending_modules_ GUARDED_BY(crit_);
|
|
|
| + // Rtp modules are assumed to be sorted in simulcast index order. Not owned.
|
| + const std::vector<RtpRtcp*> rtp_modules_;
|
| +
|
| RTC_DISALLOW_COPY_AND_ASSIGN(PayloadRouter);
|
| };
|
|
|
|
|