commit | 977b56c9e9b5f1ce890a8b022984d166c31cd539 | [log] [tgz] |
---|---|---|
author | Philipp Hancke <phancke@microsoft.com> | Wed Nov 08 09:20:51 2023 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Nov 08 10:24:10 2023 |
tree | 6f4168a42b9f5a8a9b560fdbec1f22c10f4e17bf | |
parent | 80056062f5066192fc602eb06bd47e4570ee766b [diff] |
Remove SSRCs from libSRTP when removing them from the rtp_demuxer This uses libSRTPs srtp_remove_stream() https://github.com/cisco/libsrtp/blob/main/include/srtp.h#L597 method to remove SSRCs from the libSRTP session when they are removed from the RTP demuxer. This works even when the stream was added automatically via the ssrc_any_inbound mechanism. Only streams for inbound SSRCs that were added explicitly via SDP negotiation are removed. Guarded by WebRTC-SrtpRemoveReceiveStream field trial. BUG=webrtc:15604 Change-Id: I655bde5f8ddf26ac91395ef54bd1b3c598813380 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324720 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Henrik Boström <hbos@webrtc.org> Commit-Queue: Philipp Hancke <phancke@microsoft.com> Cr-Commit-Position: refs/heads/main@{#41105}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.