commit | 35fc2aa82fb5a562f3f76f2b91a55f05ebfd4874 | [log] [tgz] |
---|---|---|
author | minyue <minyue@webrtc.org> | Wed Feb 01 03:14:00 2017 -0800 |
committer | Commit bot <commit-bot@chromium.org> | Wed Feb 01 11:14:00 2017 +0000 |
tree | f448a4c3713b83691ef4b7083e89858b142f7be1 | |
parent | 2ad42ca0a0cdd240be441feb1f2a36f7d20be362 [diff] |
Revert of Drop frames until specified bitrate is achieved. (patchset #12 id:240001 of https://codereview.webrtc.org/2630333002/ ) Reason for revert: due to failures on perf tests (not on perf stats, but fails running due to dcheck failures), see e.g., https://build.chromium.org/p/client.webrtc.perf/builders/Android32%20Tests%20(K%20Nexus5) Original issue's description: > Drop frames until specified bitrate is achieved. > > This CL fixes a regression introduced with the new quality scaler > where the video would no longer start in a scaled mode. This CL adds > code that compares incoming captured frames to the target bitrate, > and if they are found to be too large, they are dropped and sinkWants > set to a lower resolution. The number of dropped frames should be low > (0-4 in most cases) and should not introduce a noticeable delay, or > at least should be preferrable to having the first 2-4 seconds of video > have very low quality. > > BUG=webrtc:6953 > > Review-Url: https://codereview.webrtc.org/2630333002 > Cr-Commit-Position: refs/heads/master@{#16391} > Committed: https://chromium.googlesource.com/external/webrtc/+/83399caec5762d2dad038b8e9d86163e92c18c9f TBR=perkj@webrtc.org,sprang@webrtc.org,stefan@webrtc.org,kthelgason@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:6953 Review-Url: https://codereview.webrtc.org/2666303002 Cr-Commit-Position: refs/heads/master@{#16395}
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. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.