commit | 1c9623c70db42550d152c127e01434004087f743 | [log] [tgz] |
---|---|---|
author | Magnus Jedvert <magjed@webrtc.org> | Mon Oct 30 13:26:20 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Oct 30 14:18:30 2017 |
tree | a7bb22cef4541dde099af56e0702669fa2aa3336 | |
parent | 9da7c7480ba15080f14e91c955351e6b037507f4 [diff] |
Add helper functions for migrating to new video codec factories This CL adds helper functions in media/engine/convert_legacy_video_factory.h to convert from the old WebRtcVideoEncoder and WebRtcVideoDecoder to the new webrtc::VideoEncoder and webrtc::VideoDecoder. The purpose is to make it as easy as possible for clients to migrate to the new API and allow us to stop depending on the internal SW codecs as soon as possible. There still exists an ugly decoder adapter class in the video engine. The reason is that we need to continue to pass in the |receive_stream_id| decoder params to some legacy clients. Bug: webrtc:7925 Change-Id: I43ff03e036411a85d4940fe517a34489f171d698 Reviewed-on: https://webrtc-review.googlesource.com/15181 Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Reviewed-by: Anders Carlsson <andersc@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20475}
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.