Add simulated time support to CallTest Allow CallTest subclasses to run under simulated time by providing constructors that accept a TimeController pointer or unique_ptr ownership. When a TimeController is configured, CallTest passes it to CreateTestEnvironment and creates network and transport threads via TimeController::CreateThread instead of using physical threads. In RtpRtcpObserver, add Wait(TimeController*) to allow waiting under simulated time without blocking real-time execution. Migrate CodecEndToEndTest and EndToEndTestH264 to run with GlobalSimulatedTimeController, resolving long runtimes and timeouts on trybots. Bug: None Change-Id: Ia33271bdf6262fd85461c9284048cd3b6bc00c3b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/500822 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#48531}
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.