commit | 6634c91194a8b731034de49a1b9a4da97a248eae | [log] [tgz] |
---|---|---|
author | Danil Chapovalov <danilchap@webrtc.org> | Thu Oct 26 09:46:02 2023 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Oct 27 12:50:08 2023 |
tree | 06a8ea8c7319746ad0a8634e2426515a593ed03d | |
parent | 3f64824b73dd2990826dc9763c05c1247735f1dd [diff] |
Refactor AbsoluteCaptureTimeSender and AbsoluteCaptureTimeInterpolator Removed thread safety: for a low level helper it adds overhead that users may not need. In particular RtpSenderVideo doesn't need it because calls to SendVideo are already synchronized. Added a feature to force producing extension as requested by downstream. Cleanup and document api: Changed rtp_frequency type to int as it has no reason to use uint32_t per style guide Changed absolute_capture_time to NtpTime to clarify both units and offset of the time. NtpTime has trivial conversion to/from uint64_t Documented all the parameters. Cleanup tests. Bug: b/307553606 Change-Id: I0922ca4d3c89f124eeb561742dca79ed5c2327fd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325022 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Chen Xing <chxg@google.com> Cr-Commit-Position: refs/heads/main@{#41023}
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.