commit | dd40702357dbd09e4468eee295193f9fd4a7da7b | [log] [tgz] |
---|---|---|
author | magjed <magjed@webrtc.org> | Thu Dec 01 00:27:27 2016 -0800 |
committer | Commit bot <commit-bot@chromium.org> | Thu Dec 01 08:27:35 2016 +0000 |
tree | 08ec1975cdd89f8c4c7f33a53bd723c2103a07c7 | |
parent | aa354c951274fcb937368f59bad3d1b2a1712abd [diff] |
Move VideoDecoder::Create() logic to separate internal video decoder factory The goal with this CL is to move implementation details out from the webrtc root (webrtc/video_decoder.h) to simplify the dependency graph. Another goal is to streamline the creation of VideoDecoders in webrtcvideoengine2.cc; it will now have two factories of the same WebRtcVideoDecoderFactory type, one internal and one external. Specifically, this CL: * Removes webrtc::VideoDecoder::DecoderType and use webrtc::VideoCodecType instead. * Removes 'static VideoDecoder* Create(DecoderType codec_type)' and moves the create function to the internal decoder factory instead. * Removes video_decoder.cc. webrtc::VideoDecoder is now just an interface without any static functions. BUG=webrtc:6743 Review-Url: https://codereview.webrtc.org/2521203002 Cr-Commit-Position: refs/heads/master@{#15350}
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.