Replace BuiltinVideo{Encoder,Decoder}Factory with Video{Encoder,Decoder}FactoryTemplate.
Bug: webrtc:13573 Change-Id: I1f5e47f783a366b2b691e6eec2685b40c60b8cc3 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299661 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Philip Eliasson <philipel@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39731}
This commit is contained in:
parent
adfc1601c1
commit
30f3d2710d
@ -48,8 +48,16 @@ rtc_executable("data_channel_benchmark") {
|
||||
"../../api:scoped_refptr",
|
||||
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
||||
"../../api/audio_codecs:builtin_audio_encoder_factory",
|
||||
"../../api/video_codecs:builtin_video_decoder_factory",
|
||||
"../../api/video_codecs:builtin_video_encoder_factory",
|
||||
"../../api/video_codecs:video_decoder_factory_template",
|
||||
"../../api/video_codecs:video_decoder_factory_template_dav1d_adapter",
|
||||
"../../api/video_codecs:video_decoder_factory_template_libvpx_vp8_adapter",
|
||||
"../../api/video_codecs:video_decoder_factory_template_libvpx_vp9_adapter",
|
||||
"../../api/video_codecs:video_decoder_factory_template_open_h264_adapter",
|
||||
"../../api/video_codecs:video_encoder_factory_template",
|
||||
"../../api/video_codecs:video_encoder_factory_template_libaom_av1_adapter",
|
||||
"../../api/video_codecs:video_encoder_factory_template_libvpx_vp8_adapter",
|
||||
"../../api/video_codecs:video_encoder_factory_template_libvpx_vp9_adapter",
|
||||
"../../api/video_codecs:video_encoder_factory_template_open_h264_adapter",
|
||||
"../../rtc_base:logging",
|
||||
"../../rtc_base:refcount",
|
||||
"../../rtc_base:rtc_event",
|
||||
|
||||
@ -21,8 +21,16 @@
|
||||
#include "api/rtc_error.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "api/set_remote_description_observer_interface.h"
|
||||
#include "api/video_codecs/builtin_video_decoder_factory.h"
|
||||
#include "api/video_codecs/builtin_video_encoder_factory.h"
|
||||
#include "api/video_codecs/video_decoder_factory_template.h"
|
||||
#include "api/video_codecs/video_decoder_factory_template_dav1d_adapter.h"
|
||||
#include "api/video_codecs/video_decoder_factory_template_libvpx_vp8_adapter.h"
|
||||
#include "api/video_codecs/video_decoder_factory_template_libvpx_vp9_adapter.h"
|
||||
#include "api/video_codecs/video_decoder_factory_template_open_h264_adapter.h"
|
||||
#include "api/video_codecs/video_encoder_factory_template.h"
|
||||
#include "api/video_codecs/video_encoder_factory_template_libaom_av1_adapter.h"
|
||||
#include "api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter.h"
|
||||
#include "api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter.h"
|
||||
#include "api/video_codecs/video_encoder_factory_template_open_h264_adapter.h"
|
||||
#include "rtc_base/logging.h"
|
||||
#include "rtc_base/thread.h"
|
||||
|
||||
@ -137,8 +145,12 @@ PeerConnectionClient::CreateDefaultFactory(rtc::Thread* signaling_thread) {
|
||||
/*signaling_thread*/ signaling_thread,
|
||||
/*default_adm=*/nullptr, webrtc::CreateBuiltinAudioEncoderFactory(),
|
||||
webrtc::CreateBuiltinAudioDecoderFactory(),
|
||||
webrtc::CreateBuiltinVideoEncoderFactory(),
|
||||
webrtc::CreateBuiltinVideoDecoderFactory(),
|
||||
std::make_unique<VideoEncoderFactoryTemplate<
|
||||
LibvpxVp8EncoderTemplateAdapter, LibvpxVp9EncoderTemplateAdapter,
|
||||
OpenH264EncoderTemplateAdapter, LibaomAv1EncoderTemplateAdapter>>(),
|
||||
std::make_unique<VideoDecoderFactoryTemplate<
|
||||
LibvpxVp8DecoderTemplateAdapter, LibvpxVp9DecoderTemplateAdapter,
|
||||
OpenH264DecoderTemplateAdapter, Dav1dDecoderTemplateAdapter>>(),
|
||||
/*audio_mixer=*/nullptr, /*audio_processing=*/nullptr);
|
||||
|
||||
if (!factory) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user