| commit | 645334dd761fc08c9b35650b7abed46aa67543b4 | [log] [tgz] |
|---|---|---|
| author | Henrik Lundin <henrik.lundin@webrtc.org> | Fri Aug 15 07:40:12 2025 |
| committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Aug 15 11:58:52 2025 |
| tree | dd7b9f760859af0ff258f39048c2a95198b0f5c6 | |
| parent | 2cf793d20c46e45b5ca3124e0c8dc3eab00be835 [diff] |
Fix race condition in ChannelSend destructor The frame_transformer_delegate_ must be reset and destroyed on the encoder queue to avoid race conditions. This change moves the reset operation to the encoder queue and waits for completion before proceeding with the rest of the destruction. Bug: chromium:435228818 Change-Id: I050207dc2b957d70b03d149ef41f0c0b7bd369df Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/404580 Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org> Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#45350}
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.