| Index: webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc b/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
|
| index f3793d0901e987dcfd488a1ba3b529a9c1dc3a41..e379580a04ed0498a63033a4586ba839c373d016 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
|
| @@ -16,8 +16,7 @@
|
| namespace webrtc {
|
|
|
| RTPPayloadRegistry::RTPPayloadRegistry(RTPPayloadStrategy* rtp_payload_strategy)
|
| - : crit_sect_(CriticalSectionWrapper::CreateCriticalSection()),
|
| - rtp_payload_strategy_(rtp_payload_strategy),
|
| + : rtp_payload_strategy_(rtp_payload_strategy),
|
| red_payload_type_(-1),
|
| ulpfec_payload_type_(-1),
|
| incoming_payload_type_(-1),
|
| @@ -67,7 +66,7 @@ int32_t RTPPayloadRegistry::RegisterReceivePayload(
|
|
|
| size_t payload_name_length = strlen(payload_name);
|
|
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
|
|
| RtpUtility::PayloadTypeMap::iterator it =
|
| payload_type_map_.find(payload_type);
|
| @@ -122,7 +121,7 @@ int32_t RTPPayloadRegistry::RegisterReceivePayload(
|
|
|
| int32_t RTPPayloadRegistry::DeRegisterReceivePayload(
|
| const int8_t payload_type) {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| RtpUtility::PayloadTypeMap::iterator it =
|
| payload_type_map_.find(payload_type);
|
| assert(it != payload_type_map_.end());
|
| @@ -176,7 +175,7 @@ int32_t RTPPayloadRegistry::ReceivePayloadType(
|
| assert(payload_type);
|
| size_t payload_name_length = strlen(payload_name);
|
|
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
|
|
| RtpUtility::PayloadTypeMap::const_iterator it = payload_type_map_.begin();
|
|
|
| @@ -218,12 +217,12 @@ int32_t RTPPayloadRegistry::ReceivePayloadType(
|
| }
|
|
|
| bool RTPPayloadRegistry::RtxEnabled() const {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| return rtx_;
|
| }
|
|
|
| bool RTPPayloadRegistry::IsRtx(const RTPHeader& header) const {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| return IsRtxInternal(header);
|
| }
|
|
|
| @@ -264,7 +263,7 @@ bool RTPPayloadRegistry::RestoreOriginalPacket(uint8_t* restored_packet,
|
| original_sequence_number);
|
| ByteWriter<uint32_t>::WriteBigEndian(restored_packet + 8, original_ssrc);
|
|
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| if (!rtx_)
|
| return true;
|
|
|
| @@ -290,20 +289,20 @@ bool RTPPayloadRegistry::RestoreOriginalPacket(uint8_t* restored_packet,
|
| }
|
|
|
| void RTPPayloadRegistry::SetRtxSsrc(uint32_t ssrc) {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| ssrc_rtx_ = ssrc;
|
| rtx_ = true;
|
| }
|
|
|
| bool RTPPayloadRegistry::GetRtxSsrc(uint32_t* ssrc) const {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| *ssrc = ssrc_rtx_;
|
| return rtx_;
|
| }
|
|
|
| void RTPPayloadRegistry::SetRtxPayloadType(int payload_type,
|
| int associated_payload_type) {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| if (payload_type < 0) {
|
| LOG(LS_ERROR) << "Invalid RTX payload type: " << payload_type;
|
| return;
|
| @@ -315,7 +314,7 @@ void RTPPayloadRegistry::SetRtxPayloadType(int payload_type,
|
| }
|
|
|
| bool RTPPayloadRegistry::IsRed(const RTPHeader& header) const {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| return red_payload_type_ == header.payloadType;
|
| }
|
|
|
| @@ -325,7 +324,7 @@ bool RTPPayloadRegistry::IsEncapsulated(const RTPHeader& header) const {
|
|
|
| bool RTPPayloadRegistry::GetPayloadSpecifics(uint8_t payload_type,
|
| PayloadUnion* payload) const {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| RtpUtility::PayloadTypeMap::const_iterator it =
|
| payload_type_map_.find(payload_type);
|
|
|
| @@ -343,13 +342,13 @@ int RTPPayloadRegistry::GetPayloadTypeFrequency(
|
| if (!payload) {
|
| return -1;
|
| }
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| return rtp_payload_strategy_->GetPayloadTypeFrequency(*payload);
|
| }
|
|
|
| const RtpUtility::Payload* RTPPayloadRegistry::PayloadTypeToPayload(
|
| uint8_t payload_type) const {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
|
|
| RtpUtility::PayloadTypeMap::const_iterator it =
|
| payload_type_map_.find(payload_type);
|
| @@ -363,13 +362,13 @@ const RtpUtility::Payload* RTPPayloadRegistry::PayloadTypeToPayload(
|
| }
|
|
|
| void RTPPayloadRegistry::SetIncomingPayloadType(const RTPHeader& header) {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| if (!IsRtxInternal(header))
|
| incoming_payload_type_ = header.payloadType;
|
| }
|
|
|
| bool RTPPayloadRegistry::ReportMediaPayloadType(uint8_t media_payload_type) {
|
| - CriticalSectionScoped cs(crit_sect_.get());
|
| + rtc::CritScope cs(&crit_sect_);
|
| if (last_received_media_payload_type_ == media_payload_type) {
|
| // Media type unchanged.
|
| return true;
|
|
|