Remove cricket::WebRtcMediaEngineFactory as now unused
Bug: webrtc:10284, webrtc:10653 Change-Id: Ic559421f4f9e6cf4985c08502dc139bd254663ce Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/144541 Reviewed-by: Seth Hampson <shampson@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28512}
This commit is contained in:
parent
cb60a8b64c
commit
495a1aee05
@ -265,7 +265,6 @@ rtc_static_library("rtc_audio_video") {
|
||||
"../api/audio:audio_mixer_api",
|
||||
"../api/audio_codecs:audio_codecs_api",
|
||||
"../api/task_queue",
|
||||
"../api/task_queue:global_task_queue_factory",
|
||||
"../api/video:video_bitrate_allocation",
|
||||
"../api/video:video_bitrate_allocator_factory",
|
||||
"../api/video:video_codec_constants",
|
||||
|
||||
@ -14,7 +14,6 @@
|
||||
|
||||
#include "absl/algorithm/container.h"
|
||||
#include "absl/memory/memory.h"
|
||||
#include "api/task_queue/global_task_queue_factory.h"
|
||||
#include "media/engine/webrtc_voice_engine.h"
|
||||
#include "system_wrappers/include/field_trial.h"
|
||||
|
||||
@ -45,27 +44,6 @@ std::unique_ptr<MediaEngineInterface> CreateMediaEngine(
|
||||
std::move(video_engine));
|
||||
}
|
||||
|
||||
std::unique_ptr<MediaEngineInterface> WebRtcMediaEngineFactory::Create(
|
||||
rtc::scoped_refptr<webrtc::AudioDeviceModule> adm,
|
||||
rtc::scoped_refptr<webrtc::AudioEncoderFactory> audio_encoder_factory,
|
||||
rtc::scoped_refptr<webrtc::AudioDecoderFactory> audio_decoder_factory,
|
||||
std::unique_ptr<webrtc::VideoEncoderFactory> video_encoder_factory,
|
||||
std::unique_ptr<webrtc::VideoDecoderFactory> video_decoder_factory,
|
||||
rtc::scoped_refptr<webrtc::AudioMixer> audio_mixer,
|
||||
rtc::scoped_refptr<webrtc::AudioProcessing> audio_processing) {
|
||||
#ifdef HAVE_WEBRTC_VIDEO
|
||||
auto video_engine = absl::make_unique<WebRtcVideoEngine>(
|
||||
std::move(video_encoder_factory), std::move(video_decoder_factory));
|
||||
#else
|
||||
auto video_engine = absl::make_unique<NullWebRtcVideoEngine>();
|
||||
#endif
|
||||
return std::unique_ptr<MediaEngineInterface>(new CompositeMediaEngine(
|
||||
absl::make_unique<WebRtcVoiceEngine>(
|
||||
&webrtc::GlobalTaskQueueFactory(), adm, audio_encoder_factory,
|
||||
audio_decoder_factory, audio_mixer, audio_processing),
|
||||
std::move(video_engine)));
|
||||
}
|
||||
|
||||
namespace {
|
||||
// If this FieldTrial is enabled, we will not filter out the abs-send-time
|
||||
// header extension when the TWCC extensions were also negotiated, but keep
|
||||
|
||||
@ -49,28 +49,12 @@ struct MediaEngineDependencies {
|
||||
std::unique_ptr<webrtc::VideoDecoderFactory> video_decoder_factory;
|
||||
};
|
||||
|
||||
// CreateMediaEngine may be called on any thread, though the engine is
|
||||
// only expected to be used on one thread, internally called the "worker
|
||||
// thread". This is the thread Init must be called on.
|
||||
std::unique_ptr<MediaEngineInterface> CreateMediaEngine(
|
||||
MediaEngineDependencies dependencies);
|
||||
|
||||
class WebRtcMediaEngineFactory {
|
||||
public:
|
||||
// These Create methods may be called on any thread, though the engine is
|
||||
// only expected to be used on one thread, internally called the "worker
|
||||
// thread". This is the thread Init must be called on.
|
||||
|
||||
// Create a MediaEngineInterface with optional video codec factories. These
|
||||
// video factories represents all video codecs, i.e. no extra internal video
|
||||
// codecs will be added.
|
||||
static std::unique_ptr<MediaEngineInterface> Create(
|
||||
rtc::scoped_refptr<webrtc::AudioDeviceModule> adm,
|
||||
rtc::scoped_refptr<webrtc::AudioEncoderFactory> audio_encoder_factory,
|
||||
rtc::scoped_refptr<webrtc::AudioDecoderFactory> audio_decoder_factory,
|
||||
std::unique_ptr<webrtc::VideoEncoderFactory> video_encoder_factory,
|
||||
std::unique_ptr<webrtc::VideoDecoderFactory> video_decoder_factory,
|
||||
rtc::scoped_refptr<webrtc::AudioMixer> audio_mixer,
|
||||
rtc::scoped_refptr<webrtc::AudioProcessing> audio_processing);
|
||||
};
|
||||
|
||||
// Verify that extension IDs are within 1-byte extension range and are not
|
||||
// overlapping.
|
||||
bool ValidateRtpExtensions(const std::vector<webrtc::RtpExtension>& extensions);
|
||||
|
||||
@ -13,13 +13,7 @@
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
|
||||
#include "api/audio_codecs/builtin_audio_decoder_factory.h"
|
||||
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
|
||||
#include "api/video/builtin_video_bitrate_allocator_factory.h"
|
||||
#include "api/video_codecs/builtin_video_decoder_factory.h"
|
||||
#include "api/video_codecs/builtin_video_encoder_factory.h"
|
||||
#include "media/engine/webrtc_media_engine_defaults.h"
|
||||
#include "modules/audio_processing/include/audio_processing.h"
|
||||
#include "test/field_trial.h"
|
||||
#include "test/gtest.h"
|
||||
|
||||
@ -288,17 +282,7 @@ TEST(WebRtcMediaEngineTest, FilterRtpExtensions_RemoveRedundantBwe_3) {
|
||||
EXPECT_EQ(RtpExtension::kTimestampOffsetUri, filtered[0].uri);
|
||||
}
|
||||
|
||||
TEST(WebRtcMediaEngineFactoryTest, CreateWithBuiltinDecoders) {
|
||||
std::unique_ptr<MediaEngineInterface> engine(WebRtcMediaEngineFactory::Create(
|
||||
nullptr /* adm */, webrtc::CreateBuiltinAudioEncoderFactory(),
|
||||
webrtc::CreateBuiltinAudioDecoderFactory(),
|
||||
webrtc::CreateBuiltinVideoEncoderFactory(),
|
||||
webrtc::CreateBuiltinVideoDecoderFactory(), nullptr /* audio_mixer */,
|
||||
webrtc::AudioProcessingBuilder().Create()));
|
||||
EXPECT_TRUE(engine);
|
||||
}
|
||||
|
||||
TEST(WebRtcMediaEngineFactoryTest, Create) {
|
||||
TEST(WebRtcMediaEngineTest, Create) {
|
||||
MediaEngineDependencies deps;
|
||||
webrtc::SetMediaEngineDefaults(&deps);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user