Lines Matching refs:type
34 int32_t RtpHeaderExtensionMap::Register(const RTPExtensionType type,
42 if (it->second->type != type) {
44 // but a different type, so return failure.
47 // This extension type is already registered with this id,
51 extensionMap_[id] = new HeaderExtension(type);
55 int32_t RtpHeaderExtensionMap::Deregister(const RTPExtensionType type) {
57 if (GetId(type, &id) != 0) {
68 bool RtpHeaderExtensionMap::IsRegistered(RTPExtensionType type) const {
72 if (it->second->type == type)
79 RTPExtensionType* type) const {
80 assert(type);
87 *type = extension->type;
91 int32_t RtpHeaderExtensionMap::GetId(const RTPExtensionType type,
99 if (extension->type == type) {
126 const RTPExtensionType type) const {
128 if (GetId(type, &id) != 0) {
132 // Get length until start of extension block type.
139 if (extension->type == type) {
160 return extension->type;
163 RTPExtensionType RtpHeaderExtensionMap::Next(RTPExtensionType type) const {
165 if (GetId(type, &id) != 0) {
178 return extension->type;
187 map->Register(extension->type, it->first);