From 5bb3274f40cc2ad58a5a92dd38fa8da10ff8f14e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85sa=20Persson?= Date: Fri, 31 Mar 2023 11:33:12 +0200 Subject: [PATCH] Replace BuiltinVideo{Encoder,Decoder}Factory with Video{Encoder,Decoder}FactoryTemplate. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:13573 Change-Id: If953f874018904826af361aeb7b4c3b35735b96b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299601 Reviewed-by: Mirko Bonadei Commit-Queue: Åsa Persson Cr-Commit-Position: refs/heads/main@{#39740} --- test/peer_scenario/BUILD.gn | 12 ++++++++++-- test/peer_scenario/peer_scenario_client.cc | 22 ++++++++++++++++++---- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/test/peer_scenario/BUILD.gn b/test/peer_scenario/BUILD.gn index 00492a18a9..80a0ad9d38 100644 --- a/test/peer_scenario/BUILD.gn +++ b/test/peer_scenario/BUILD.gn @@ -37,8 +37,16 @@ if (rtc_include_tests) { "../../api/rtc_event_log:rtc_event_log_factory", "../../api/task_queue:default_task_queue_factory", "../../api/transport:field_trial_based_config", - "../../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", "../../media:rtc_audio_video", "../../media:rtc_media_base", "../../media:rtp_utils", diff --git a/test/peer_scenario/peer_scenario_client.cc b/test/peer_scenario/peer_scenario_client.cc index 907bac3c51..15c2321bcd 100644 --- a/test/peer_scenario/peer_scenario_client.cc +++ b/test/peer_scenario/peer_scenario_client.cc @@ -20,8 +20,16 @@ #include "api/task_queue/default_task_queue_factory.h" #include "api/test/create_time_controller.h" #include "api/transport/field_trial_based_config.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 "media/engine/webrtc_media_engine.h" #include "modules/audio_device/include/test_audio_device.h" #include "p2p/client/basic_port_allocator.h" @@ -263,8 +271,14 @@ PeerScenarioClient::PeerScenarioClient( media_deps.video_decoder_factory = std::make_unique(); } else { - media_deps.video_encoder_factory = CreateBuiltinVideoEncoderFactory(); - media_deps.video_decoder_factory = CreateBuiltinVideoDecoderFactory(); + media_deps.video_encoder_factory = + std::make_unique>(); + media_deps.video_decoder_factory = + std::make_unique>(); } media_deps.audio_encoder_factory = CreateBuiltinAudioEncoderFactory(); media_deps.audio_decoder_factory = CreateBuiltinAudioDecoderFactory();