| Index: webrtc/media/engine/internalencoderfactory.cc
|
| diff --git a/webrtc/media/engine/internalencoderfactory.cc b/webrtc/media/engine/internalencoderfactory.cc
|
| deleted file mode 100644
|
| index f7c80a032447c5ab1b9614d1405647ccf166901e..0000000000000000000000000000000000000000
|
| --- a/webrtc/media/engine/internalencoderfactory.cc
|
| +++ /dev/null
|
| @@ -1,74 +0,0 @@
|
| -/*
|
| - * Copyright (c) 2016 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 "webrtc/media/engine/internalencoderfactory.h"
|
| -
|
| -#include <utility>
|
| -
|
| -#include "webrtc/modules/video_coding/codecs/h264/include/h264.h"
|
| -#include "webrtc/modules/video_coding/codecs/vp8/include/vp8.h"
|
| -#include "webrtc/modules/video_coding/codecs/vp9/include/vp9.h"
|
| -
|
| -namespace cricket {
|
| -
|
| -// static
|
| -WebRtcVideoEncoderFactory& InternalEncoderFactory::GetInstance() {
|
| - static InternalEncoderFactory instance;
|
| - return instance;
|
| -}
|
| -
|
| -InternalEncoderFactory::InternalEncoderFactory() {
|
| - supported_codecs_.push_back(cricket::VideoCodec(kVp8CodecName));
|
| - if (webrtc::VP9Encoder::IsSupported())
|
| - supported_codecs_.push_back(cricket::VideoCodec(kVp9CodecName));
|
| - if (webrtc::H264Encoder::IsSupported()) {
|
| - cricket::VideoCodec codec(kH264CodecName);
|
| - // TODO(magjed): Move setting these parameters into webrtc::H264Encoder
|
| - // instead.
|
| - // TODO(hta): Set FMTP parameters for all codecs of type H264.
|
| - codec.SetParam(kH264FmtpProfileLevelId,
|
| - kH264ProfileLevelConstrainedBaseline);
|
| - codec.SetParam(kH264FmtpLevelAsymmetryAllowed, "1");
|
| - codec.SetParam(kH264FmtpPacketizationMode, "1");
|
| - supported_codecs_.push_back(std::move(codec));
|
| - }
|
| -
|
| - supported_codecs_.push_back(cricket::VideoCodec(kRedCodecName));
|
| - supported_codecs_.push_back(cricket::VideoCodec(kUlpfecCodecName));
|
| -}
|
| -
|
| -InternalEncoderFactory::~InternalEncoderFactory() {}
|
| -
|
| -// WebRtcVideoEncoderFactory implementation.
|
| -webrtc::VideoEncoder* InternalEncoderFactory::CreateVideoEncoder(
|
| - const cricket::VideoCodec& codec) {
|
| - switch (CodecTypeFromName(codec.name)) {
|
| - case webrtc::kVideoCodecH264:
|
| - return webrtc::H264Encoder::Create();
|
| - case webrtc::kVideoCodecVP8:
|
| - return webrtc::VP8Encoder::Create();
|
| - case webrtc::kVideoCodecVP9:
|
| - return webrtc::VP9Encoder::Create();
|
| - default:
|
| - return nullptr;
|
| - }
|
| -}
|
| -
|
| -const std::vector<cricket::VideoCodec>&
|
| -InternalEncoderFactory::supported_codecs() const {
|
| - return supported_codecs_;
|
| -}
|
| -
|
| -void InternalEncoderFactory::DestroyVideoEncoder(
|
| - webrtc::VideoEncoder* encoder) {
|
| - delete encoder;
|
| -}
|
| -
|
| -} // namespace cricket
|
|
|