
This reverts commit 1c9623c70db42550d152c127e01434004087f743. Reason for revert: Breaks brace initialization: cricket::VideoDecoderParams params = { "deadbeef" }; I suggest adding an initializer list constructor. Original change's description: > 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} TBR=magjed@webrtc.org,andersc@webrtc.org Change-Id: I0d1084dc86979fbca748d9ba287d1db3dbe52b44 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: webrtc:7925 Reviewed-on: https://webrtc-review.googlesource.com/17160 Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org> Commit-Queue: Taylor Brandstetter <deadbeef@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20486}
37 lines
1.2 KiB
C++
37 lines
1.2 KiB
C++
/*
|
|
* Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#include "media/engine/webrtcvideodecoderfactory.h"
|
|
|
|
namespace cricket {
|
|
|
|
webrtc::VideoDecoder* WebRtcVideoDecoderFactory::CreateVideoDecoderWithParams(
|
|
const VideoCodec& codec,
|
|
VideoDecoderParams params) {
|
|
// Default implementation that delegates to old version in order to preserve
|
|
// backwards-compatability.
|
|
webrtc::VideoCodecType type = webrtc::PayloadStringToCodecType(codec.name);
|
|
return CreateVideoDecoderWithParams(type, params);
|
|
}
|
|
|
|
webrtc::VideoDecoder* WebRtcVideoDecoderFactory::CreateVideoDecoder(
|
|
webrtc::VideoCodecType type) {
|
|
RTC_NOTREACHED();
|
|
return nullptr;
|
|
}
|
|
|
|
webrtc::VideoDecoder* WebRtcVideoDecoderFactory::CreateVideoDecoderWithParams(
|
|
webrtc::VideoCodecType type,
|
|
VideoDecoderParams params) {
|
|
return CreateVideoDecoder(type);
|
|
}
|
|
|
|
} // namespace cricket
|