| Index: webrtc/video/payload_router.h
|
| diff --git a/webrtc/video/payload_router.h b/webrtc/video/payload_router.h
|
| index 881145976d13bd28639f1474c0e56613899bdb5c..7a95b1eca180feef0a69867f0b25521e700b2556 100644
|
| --- a/webrtc/video/payload_router.h
|
| +++ b/webrtc/video/payload_router.h
|
| @@ -15,6 +15,7 @@
|
| #include <vector>
|
|
|
| #include "webrtc/base/constructormagic.h"
|
| +#include "webrtc/base/criticalsection.h"
|
| #include "webrtc/base/scoped_ptr.h"
|
| #include "webrtc/base/thread_annotations.h"
|
| #include "webrtc/common_types.h"
|
| @@ -22,7 +23,6 @@
|
|
|
| namespace webrtc {
|
|
|
| -class CriticalSectionWrapper;
|
| class RTPFragmentationHeader;
|
| class RtpRtcp;
|
| struct RTPVideoHeader;
|
| @@ -69,11 +69,11 @@ class PayloadRouter {
|
| private:
|
| // TODO(mflodman): When the new video API has launched, remove crit_ and
|
| // assume rtp_modules_ will never change during a call.
|
| - rtc::scoped_ptr<CriticalSectionWrapper> crit_;
|
| + mutable rtc::CriticalSection crit_;
|
|
|
| // Active sending RTP modules, in layer order.
|
| - std::vector<RtpRtcp*> rtp_modules_ GUARDED_BY(crit_.get());
|
| - bool active_ GUARDED_BY(crit_.get());
|
| + std::vector<RtpRtcp*> rtp_modules_ GUARDED_BY(crit_);
|
| + bool active_ GUARDED_BY(crit_);
|
|
|
| Atomic32 ref_count_;
|
|
|
|
|