commit | a35df4260f2e51f35e94fa74d1e840f73b597369 | [log] [tgz] |
---|---|---|
author | magjed <magjed@webrtc.org> | Wed Aug 30 11:21:30 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Aug 30 11:21:30 2017 |
tree | c201d95c0253f6ceef82cd07bc5819f14290ad77 | |
parent | 386449971a8f471e87f3844ebee1b1bc74144998 [diff] |
WebRtcVideoEngine: Encapsulate logic for unifying internal and external video codecs This CL encapsulates the logic for unifying the internal and external video encoders into a helper class. The purpose is to prepare for introducing a new video encoder factory interface that inherently represents all encoders (i.e. both internal and external). A helper interface EncoderFactoryAdapter is introduced that both the old WebRtcVideoEncoderFactory and the new factory interface can implement and serves as common point to leave the rest of the code unchanged. BUG=webrtc:7925 Review-Url: https://codereview.webrtc.org/3006713002 Cr-Commit-Position: refs/heads/master@{#19600}
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.