Delete legacy function to deregister rtp header extension by type
Bug: None Change-Id: I1d9447df41edf109665a5c746a6dc2c912aad8a7 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/234526 Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35179}
This commit is contained in:
parent
83121d4dfe
commit
723b35f6f0
@ -269,11 +269,10 @@ void AudioSendStream::ConfigureStream(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (first_time || new_ids.abs_send_time != old_ids.abs_send_time) {
|
if (first_time || new_ids.abs_send_time != old_ids.abs_send_time) {
|
||||||
rtp_rtcp_module_->DeregisterSendRtpHeaderExtension(
|
absl::string_view uri = AbsoluteSendTime::Uri();
|
||||||
kRtpExtensionAbsoluteSendTime);
|
rtp_rtcp_module_->DeregisterSendRtpHeaderExtension(uri);
|
||||||
if (new_ids.abs_send_time) {
|
if (new_ids.abs_send_time) {
|
||||||
rtp_rtcp_module_->RegisterRtpHeaderExtension(AbsoluteSendTime::Uri(),
|
rtp_rtcp_module_->RegisterRtpHeaderExtension(uri, new_ids.abs_send_time);
|
||||||
new_ids.abs_send_time);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -331,11 +330,11 @@ void AudioSendStream::ConfigureStream(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (first_time || new_ids.abs_capture_time != old_ids.abs_capture_time) {
|
if (first_time || new_ids.abs_capture_time != old_ids.abs_capture_time) {
|
||||||
rtp_rtcp_module_->DeregisterSendRtpHeaderExtension(
|
absl::string_view uri = AbsoluteCaptureTimeExtension::Uri();
|
||||||
kRtpExtensionAbsoluteCaptureTime);
|
rtp_rtcp_module_->DeregisterSendRtpHeaderExtension(uri);
|
||||||
if (new_ids.abs_capture_time) {
|
if (new_ids.abs_capture_time) {
|
||||||
rtp_rtcp_module_->RegisterRtpHeaderExtension(
|
rtp_rtcp_module_->RegisterRtpHeaderExtension(uri,
|
||||||
AbsoluteCaptureTimeExtension::Uri(), new_ids.abs_capture_time);
|
new_ids.abs_capture_time);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -53,7 +53,6 @@ class RtpHeaderExtensionMap {
|
|||||||
return ids_[type];
|
return ids_[type];
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t Deregister(RTPExtensionType type);
|
|
||||||
void Deregister(absl::string_view uri);
|
void Deregister(absl::string_view uri);
|
||||||
|
|
||||||
// Corresponds to the SDP attribute extmap-allow-mixed, see RFC8285.
|
// Corresponds to the SDP attribute extmap-allow-mixed, see RFC8285.
|
||||||
|
|||||||
@ -50,10 +50,6 @@ class MockRtpRtcpInterface : public RtpRtcpInterface {
|
|||||||
RegisterRtpHeaderExtension,
|
RegisterRtpHeaderExtension,
|
||||||
(absl::string_view uri, int id),
|
(absl::string_view uri, int id),
|
||||||
(override));
|
(override));
|
||||||
MOCK_METHOD(int32_t,
|
|
||||||
DeregisterSendRtpHeaderExtension,
|
|
||||||
(RTPExtensionType type),
|
|
||||||
(override));
|
|
||||||
MOCK_METHOD(void,
|
MOCK_METHOD(void,
|
||||||
DeregisterSendRtpHeaderExtension,
|
DeregisterSendRtpHeaderExtension,
|
||||||
(absl::string_view uri),
|
(absl::string_view uri),
|
||||||
|
|||||||
@ -118,13 +118,6 @@ RTPExtensionType RtpHeaderExtensionMap::GetType(int id) const {
|
|||||||
return kInvalidType;
|
return kInvalidType;
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t RtpHeaderExtensionMap::Deregister(RTPExtensionType type) {
|
|
||||||
if (IsRegistered(type)) {
|
|
||||||
ids_[type] = kInvalidId;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void RtpHeaderExtensionMap::Deregister(absl::string_view uri) {
|
void RtpHeaderExtensionMap::Deregister(absl::string_view uri) {
|
||||||
for (const ExtensionInfo& extension : kExtensions) {
|
for (const ExtensionInfo& extension : kExtensions) {
|
||||||
if (extension.uri == uri) {
|
if (extension.uri == uri) {
|
||||||
|
|||||||
@ -77,8 +77,8 @@ TEST(RtpHeaderExtensionTest, Idempotent) {
|
|||||||
EXPECT_TRUE(map.Register<TransmissionOffset>(3));
|
EXPECT_TRUE(map.Register<TransmissionOffset>(3));
|
||||||
EXPECT_TRUE(map.Register<TransmissionOffset>(3));
|
EXPECT_TRUE(map.Register<TransmissionOffset>(3));
|
||||||
|
|
||||||
map.Deregister(TransmissionOffset::kId);
|
map.Deregister(TransmissionOffset::Uri());
|
||||||
map.Deregister(TransmissionOffset::kId);
|
map.Deregister(TransmissionOffset::Uri());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(RtpHeaderExtensionTest, NonUniqueId) {
|
TEST(RtpHeaderExtensionTest, NonUniqueId) {
|
||||||
|
|||||||
@ -630,10 +630,6 @@ void ModuleRtpRtcpImpl::RegisterRtpHeaderExtension(absl::string_view uri,
|
|||||||
RTC_CHECK(registered);
|
RTC_CHECK(registered);
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t ModuleRtpRtcpImpl::DeregisterSendRtpHeaderExtension(
|
|
||||||
const RTPExtensionType type) {
|
|
||||||
return rtp_sender_->packet_generator.DeregisterRtpHeaderExtension(type);
|
|
||||||
}
|
|
||||||
void ModuleRtpRtcpImpl::DeregisterSendRtpHeaderExtension(
|
void ModuleRtpRtcpImpl::DeregisterSendRtpHeaderExtension(
|
||||||
absl::string_view uri) {
|
absl::string_view uri) {
|
||||||
rtp_sender_->packet_generator.DeregisterRtpHeaderExtension(uri);
|
rtp_sender_->packet_generator.DeregisterRtpHeaderExtension(uri);
|
||||||
|
|||||||
@ -76,7 +76,6 @@ class ModuleRtpRtcpImpl : public RtpRtcp, public RTCPReceiver::ModuleRtpRtcp {
|
|||||||
|
|
||||||
// Register RTP header extension.
|
// Register RTP header extension.
|
||||||
void RegisterRtpHeaderExtension(absl::string_view uri, int id) override;
|
void RegisterRtpHeaderExtension(absl::string_view uri, int id) override;
|
||||||
int32_t DeregisterSendRtpHeaderExtension(RTPExtensionType type) override;
|
|
||||||
void DeregisterSendRtpHeaderExtension(absl::string_view uri) override;
|
void DeregisterSendRtpHeaderExtension(absl::string_view uri) override;
|
||||||
|
|
||||||
bool SupportsPadding() const override;
|
bool SupportsPadding() const override;
|
||||||
|
|||||||
@ -584,10 +584,6 @@ void ModuleRtpRtcpImpl2::RegisterRtpHeaderExtension(absl::string_view uri,
|
|||||||
RTC_CHECK(registered);
|
RTC_CHECK(registered);
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t ModuleRtpRtcpImpl2::DeregisterSendRtpHeaderExtension(
|
|
||||||
const RTPExtensionType type) {
|
|
||||||
return rtp_sender_->packet_generator.DeregisterRtpHeaderExtension(type);
|
|
||||||
}
|
|
||||||
void ModuleRtpRtcpImpl2::DeregisterSendRtpHeaderExtension(
|
void ModuleRtpRtcpImpl2::DeregisterSendRtpHeaderExtension(
|
||||||
absl::string_view uri) {
|
absl::string_view uri) {
|
||||||
rtp_sender_->packet_generator.DeregisterRtpHeaderExtension(uri);
|
rtp_sender_->packet_generator.DeregisterRtpHeaderExtension(uri);
|
||||||
|
|||||||
@ -83,7 +83,6 @@ class ModuleRtpRtcpImpl2 final : public RtpRtcpInterface,
|
|||||||
void SetExtmapAllowMixed(bool extmap_allow_mixed) override;
|
void SetExtmapAllowMixed(bool extmap_allow_mixed) override;
|
||||||
|
|
||||||
void RegisterRtpHeaderExtension(absl::string_view uri, int id) override;
|
void RegisterRtpHeaderExtension(absl::string_view uri, int id) override;
|
||||||
int32_t DeregisterSendRtpHeaderExtension(RTPExtensionType type) override;
|
|
||||||
void DeregisterSendRtpHeaderExtension(absl::string_view uri) override;
|
void DeregisterSendRtpHeaderExtension(absl::string_view uri) override;
|
||||||
|
|
||||||
bool SupportsPadding() const override;
|
bool SupportsPadding() const override;
|
||||||
|
|||||||
@ -218,7 +218,6 @@ class RtpRtcpInterface : public RtcpFeedbackSenderInterface {
|
|||||||
// Register extension by uri, triggers CHECK on falure.
|
// Register extension by uri, triggers CHECK on falure.
|
||||||
virtual void RegisterRtpHeaderExtension(absl::string_view uri, int id) = 0;
|
virtual void RegisterRtpHeaderExtension(absl::string_view uri, int id) = 0;
|
||||||
|
|
||||||
virtual int32_t DeregisterSendRtpHeaderExtension(RTPExtensionType type) = 0;
|
|
||||||
virtual void DeregisterSendRtpHeaderExtension(absl::string_view uri) = 0;
|
virtual void DeregisterSendRtpHeaderExtension(absl::string_view uri) = 0;
|
||||||
|
|
||||||
// Returns true if RTP module is send media, and any of the extensions
|
// Returns true if RTP module is send media, and any of the extensions
|
||||||
|
|||||||
@ -238,14 +238,6 @@ bool RTPSender::IsRtpHeaderExtensionRegistered(RTPExtensionType type) const {
|
|||||||
return rtp_header_extension_map_.IsRegistered(type);
|
return rtp_header_extension_map_.IsRegistered(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t RTPSender::DeregisterRtpHeaderExtension(RTPExtensionType type) {
|
|
||||||
MutexLock lock(&send_mutex_);
|
|
||||||
rtp_header_extension_map_.Deregister(type);
|
|
||||||
supports_bwe_extension_ = HasBweExtension(rtp_header_extension_map_);
|
|
||||||
UpdateHeaderSizes();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void RTPSender::DeregisterRtpHeaderExtension(absl::string_view uri) {
|
void RTPSender::DeregisterRtpHeaderExtension(absl::string_view uri) {
|
||||||
MutexLock lock(&send_mutex_);
|
MutexLock lock(&send_mutex_);
|
||||||
rtp_header_extension_map_.Deregister(uri);
|
rtp_header_extension_map_.Deregister(uri);
|
||||||
|
|||||||
@ -88,8 +88,6 @@ class RTPSender {
|
|||||||
RTC_LOCKS_EXCLUDED(send_mutex_);
|
RTC_LOCKS_EXCLUDED(send_mutex_);
|
||||||
bool IsRtpHeaderExtensionRegistered(RTPExtensionType type) const
|
bool IsRtpHeaderExtensionRegistered(RTPExtensionType type) const
|
||||||
RTC_LOCKS_EXCLUDED(send_mutex_);
|
RTC_LOCKS_EXCLUDED(send_mutex_);
|
||||||
int32_t DeregisterRtpHeaderExtension(RTPExtensionType type)
|
|
||||||
RTC_LOCKS_EXCLUDED(send_mutex_);
|
|
||||||
void DeregisterRtpHeaderExtension(absl::string_view uri)
|
void DeregisterRtpHeaderExtension(absl::string_view uri)
|
||||||
RTC_LOCKS_EXCLUDED(send_mutex_);
|
RTC_LOCKS_EXCLUDED(send_mutex_);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user