| Index: webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc b/webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc
|
| index 8605925785e6c79ef4a1135875ed87385dcd38a7..2c2a0a13566d5a5e2415f95c4fb99695c213afdf 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc
|
| @@ -112,6 +112,14 @@ int32_t RtpHeaderExtensionMap::GetType(const uint8_t id,
|
| return 0;
|
| }
|
|
|
| +RTPExtensionType RtpHeaderExtensionMap::GetType(uint8_t id) const {
|
| + auto it = extensionMap_.find(id);
|
| + if (it == extensionMap_.end()) {
|
| + return kInvalidType;
|
| + }
|
| + return it->second->type;
|
| +}
|
| +
|
| int32_t RtpHeaderExtensionMap::GetId(const RTPExtensionType type,
|
| uint8_t* id) const {
|
| assert(id);
|
| @@ -129,6 +137,14 @@ int32_t RtpHeaderExtensionMap::GetId(const RTPExtensionType type,
|
| return -1;
|
| }
|
|
|
| +uint8_t RtpHeaderExtensionMap::GetId(RTPExtensionType type) const {
|
| + for (auto kv : extensionMap_) {
|
| + if (kv.second->type == type)
|
| + return kv.first;
|
| + }
|
| + return kInvalidId;
|
| +}
|
| +
|
| size_t RtpHeaderExtensionMap::GetTotalLengthInBytes() const {
|
| // Get length for each extension block.
|
| size_t length = 0;
|
|
|