| 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;
 | 
| 
 |