Propagate transport overhead via BitrateAllocationUpdate Refactor transport overhead delivery so that RtpTransportControllerSend notifies TargetTransferRateObserver on network route changes. Call forwards the updated transport overhead to BitrateAllocator, which includes packet_overhead in BitrateAllocationUpdate and notifies all active observers when overhead increases. Individual audio and video send streams inspect BitrateAllocationUpdate to update their packet sizes and payload bitrates. This ensures that transport overhead is properly set even if audio and video streams are created after the network route has changed. Removes legacy OnTransportOverheadChanged from RtpTransportControllerSendInterface and OnAudioTransportOverheadChanged from Call. Bug: webrtc:461532446 Change-Id: I53b7e3f34f6f45b343540c79e55dadaaa58ca8dc Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/485580 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Per Kjellander <perkj@webrtc.org> Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#48145}
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.