diff options
Diffstat (limited to 'modules/rtp_rtcp/source/rtp_header_extension.cc')
-rw-r--r-- | modules/rtp_rtcp/source/rtp_header_extension.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/rtp_rtcp/source/rtp_header_extension.cc b/modules/rtp_rtcp/source/rtp_header_extension.cc index 2e72d750..9a1836e1 100644 --- a/modules/rtp_rtcp/source/rtp_header_extension.cc +++ b/modules/rtp_rtcp/source/rtp_header_extension.cc @@ -65,6 +65,16 @@ int32_t RtpHeaderExtensionMap::Deregister(const RTPExtensionType type) { return 0; } +bool RtpHeaderExtensionMap::IsRegistered(RTPExtensionType type) const { + std::map<uint8_t, HeaderExtension*>::const_iterator it = + extensionMap_.begin(); + for (; it != extensionMap_.end(); ++it) { + if (it->second->type == type) + return true; + } + return false; +} + int32_t RtpHeaderExtensionMap::GetType(const uint8_t id, RTPExtensionType* type) const { assert(type); |