commit | dcc7e88cc79ab4f7aeb87c13f402e007e1320fd8 | [log] [tgz] |
---|---|---|
author | Sebastian Jansson <srte@webrtc.org> | Fri Apr 06 15:31:38 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Sat Apr 07 14:21:27 2018 |
tree | d4b5dcff40d00d77386272ee75d5d41dcbd9376f | |
parent | b549bdc845c6f91f0928639d64d1eefbd12f16f1 [diff] |
Storing frame if encoder is paused. Adds a pending frame to VideoStreamEncoder that is used to store frames that are not sent because the encoder is paused. If the encoder is resumed within 200 ms, the pending frame will be encoded and sent. This ensures that resuming a stream instantly starts sending frames if it is possible. This also protects against a race between submitting the first frame and enabling the encoder that caused flakiness in end to end tests when using the task queue based congestion controller. Bug: webrtc:8415 Change-Id: If4bd897187fbfdc4926855f39503230bdad4a93a Reviewed-on: https://webrtc-review.googlesource.com/67141 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22781}
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 http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.