commit | ec6fbd277623cc60007d6a57d91f1e6b78ad6b04 | [log] [tgz] |
---|---|---|
author | henrika <henrika@webrtc.org> | Fri Mar 31 12:43:36 2017 |
committer | Commit bot <commit-bot@chromium.org> | Fri Mar 31 12:43:36 2017 |
tree | 6b3a67a6a809548767e32ffcbc3cd282189e2202 | |
parent | 36e9eb4773d1a27d67ef632b9537bae82e3d6b6b [diff] |
Moves channel-dependent audio input processing to separate encoder task queue. First approach to remove parts of the heavy load done for encoding, and preparation for sending, from native audio thread to separate task queue. With this change we will give the native input audio thread more time to "relax" between successive audio captures. Separate profiling done on Android has verified that the change works well; the load is now redistributed and the load of the native AudioRecordThread is reduced. Similar conclusions should be valid for all other OS:es as well. BUG=NONE CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_compile_dbg,linux_android_rel_ng Review-Url: https://codereview.webrtc.org/2665693002 Cr-Commit-Position: refs/heads/master@{#17488}
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.