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}
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.