aboutsummaryrefslogtreecommitdiff
path: root/pc/srtp_session.cc
diff options
context:
space:
mode:
Diffstat (limited to 'pc/srtp_session.cc')
-rw-r--r--pc/srtp_session.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/pc/srtp_session.cc b/pc/srtp_session.cc
index 5408d3e0da..f16679cef1 100644
--- a/pc/srtp_session.cc
+++ b/pc/srtp_session.cc
@@ -332,6 +332,12 @@ bool SrtpSession::IsExternalAuthActive() const {
return external_auth_active_;
}
+bool SrtpSession::RemoveSsrcFromSession(uint32_t ssrc) {
+ RTC_DCHECK(session_);
+ // libSRTP expects the SSRC to be in network byte order.
+ return srtp_remove_stream(session_, htonl(ssrc)) == srtp_err_status_ok;
+}
+
bool SrtpSession::GetSendStreamPacketIndex(void* p,
int in_len,
int64_t* index) {