Cleanup RtpHeaderExtensionMap removing use of two legacy functions
BUG=webrtc:1994 Review-Url: https://codereview.webrtc.org/2491273002 Cr-Commit-Position: refs/heads/master@{#15366}
This commit is contained in:
parent
73f2ee2556
commit
1454669c1d
@ -77,11 +77,6 @@ class RtpHeaderExtensionMap {
|
||||
return RegisterByType(id, type) ? 0 : -1;
|
||||
}
|
||||
int32_t Deregister(RTPExtensionType type);
|
||||
int32_t GetType(uint8_t id, RTPExtensionType* type) const {
|
||||
*type = GetType(id);
|
||||
return *type == kInvalidType ? -1 : 0;
|
||||
}
|
||||
void GetCopy(RtpHeaderExtensionMap* copy) const { *copy = *this; }
|
||||
|
||||
private:
|
||||
static constexpr uint8_t kMinId = 1;
|
||||
|
||||
@ -53,7 +53,7 @@ bool RtpHeaderParserImpl::Parse(const uint8_t* packet,
|
||||
RtpHeaderExtensionMap map;
|
||||
{
|
||||
rtc::CritScope cs(&critical_section_);
|
||||
rtp_header_extension_map_.GetCopy(&map);
|
||||
map = rtp_header_extension_map_;
|
||||
}
|
||||
|
||||
const bool valid_rtpheader = rtp_parser.Parse(header, &map);
|
||||
@ -66,7 +66,7 @@ bool RtpHeaderParserImpl::Parse(const uint8_t* packet,
|
||||
bool RtpHeaderParserImpl::RegisterRtpHeaderExtension(RTPExtensionType type,
|
||||
uint8_t id) {
|
||||
rtc::CritScope cs(&critical_section_);
|
||||
return rtp_header_extension_map_.Register(type, id) == 0;
|
||||
return rtp_header_extension_map_.RegisterByType(id, type);
|
||||
}
|
||||
|
||||
bool RtpHeaderParserImpl::DeregisterRtpHeaderExtension(RTPExtensionType type) {
|
||||
|
||||
@ -336,8 +336,8 @@ void RtpHeaderParser::ParseOneByteExtensionHeader(
|
||||
return;
|
||||
}
|
||||
|
||||
RTPExtensionType type;
|
||||
if (ptrExtensionMap->GetType(id, &type) != 0) {
|
||||
RTPExtensionType type = ptrExtensionMap->GetType(id);
|
||||
if (type == RtpHeaderExtensionMap::kInvalidType) {
|
||||
// If we encounter an unknown extension, just skip over it.
|
||||
LOG(LS_WARNING) << "Failed to find extension id: " << id;
|
||||
} else {
|
||||
@ -444,8 +444,9 @@ void RtpHeaderParser::ParseOneByteExtensionHeader(
|
||||
max_playout_delay * kPlayoutDelayGranularityMs;
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
LOG(LS_WARNING) << "Extension type not implemented: " << type;
|
||||
case kRtpExtensionNone:
|
||||
case kRtpExtensionNumberOfExtensions: {
|
||||
RTC_NOTREACHED() << "Invalid extension type: " << type;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user