mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +01:00
Delete CreatePeerConnectionFactory variant that accepts unowned audio frame processor
Bug: webrtc:15111 Change-Id: I44d8262f0e0a96f3b4d9d53641ec291d35a32579 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325263 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Peter Hanspers <peterhanspers@google.com> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41066}
This commit is contained in:
parent
7e21b0ca9d
commit
9aa115358e
2 changed files with 4 additions and 66 deletions
|
@ -38,8 +38,7 @@ rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
|
||||||
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
||||||
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
||||||
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
||||||
AudioFrameProcessor* audio_frame_processor,
|
std::unique_ptr<AudioFrameProcessor> audio_frame_processor,
|
||||||
std::unique_ptr<AudioFrameProcessor> owned_audio_frame_processor,
|
|
||||||
std::unique_ptr<FieldTrialsView> field_trials) {
|
std::unique_ptr<FieldTrialsView> field_trials) {
|
||||||
if (!field_trials) {
|
if (!field_trials) {
|
||||||
field_trials = std::make_unique<webrtc::FieldTrialBasedConfig>();
|
field_trials = std::make_unique<webrtc::FieldTrialBasedConfig>();
|
||||||
|
@ -65,12 +64,8 @@ rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
|
||||||
media_dependencies.adm = std::move(default_adm);
|
media_dependencies.adm = std::move(default_adm);
|
||||||
media_dependencies.audio_encoder_factory = std::move(audio_encoder_factory);
|
media_dependencies.audio_encoder_factory = std::move(audio_encoder_factory);
|
||||||
media_dependencies.audio_decoder_factory = std::move(audio_decoder_factory);
|
media_dependencies.audio_decoder_factory = std::move(audio_decoder_factory);
|
||||||
if (audio_frame_processor) {
|
media_dependencies.owned_audio_frame_processor =
|
||||||
media_dependencies.audio_frame_processor = audio_frame_processor;
|
std::move(audio_frame_processor);
|
||||||
} else if (owned_audio_frame_processor) {
|
|
||||||
media_dependencies.owned_audio_frame_processor =
|
|
||||||
std::move(owned_audio_frame_processor);
|
|
||||||
}
|
|
||||||
if (audio_processing) {
|
if (audio_processing) {
|
||||||
media_dependencies.audio_processing = std::move(audio_processing);
|
media_dependencies.audio_processing = std::move(audio_processing);
|
||||||
} else {
|
} else {
|
||||||
|
@ -86,44 +81,4 @@ rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
|
||||||
return CreateModularPeerConnectionFactory(std::move(dependencies));
|
return CreateModularPeerConnectionFactory(std::move(dependencies));
|
||||||
}
|
}
|
||||||
|
|
||||||
rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
|
|
||||||
rtc::Thread* network_thread,
|
|
||||||
rtc::Thread* worker_thread,
|
|
||||||
rtc::Thread* signaling_thread,
|
|
||||||
rtc::scoped_refptr<AudioDeviceModule> default_adm,
|
|
||||||
rtc::scoped_refptr<AudioEncoderFactory> audio_encoder_factory,
|
|
||||||
rtc::scoped_refptr<AudioDecoderFactory> audio_decoder_factory,
|
|
||||||
std::unique_ptr<VideoEncoderFactory> video_encoder_factory,
|
|
||||||
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
|
||||||
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
|
||||||
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
|
||||||
AudioFrameProcessor* audio_frame_processor) {
|
|
||||||
return CreatePeerConnectionFactory(
|
|
||||||
network_thread, worker_thread, signaling_thread, default_adm,
|
|
||||||
audio_encoder_factory, audio_decoder_factory,
|
|
||||||
std::move(video_encoder_factory), std::move(video_decoder_factory),
|
|
||||||
audio_mixer, audio_processing, audio_frame_processor, nullptr, nullptr);
|
|
||||||
}
|
|
||||||
|
|
||||||
rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
|
|
||||||
rtc::Thread* network_thread,
|
|
||||||
rtc::Thread* worker_thread,
|
|
||||||
rtc::Thread* signaling_thread,
|
|
||||||
rtc::scoped_refptr<AudioDeviceModule> default_adm,
|
|
||||||
rtc::scoped_refptr<AudioEncoderFactory> audio_encoder_factory,
|
|
||||||
rtc::scoped_refptr<AudioDecoderFactory> audio_decoder_factory,
|
|
||||||
std::unique_ptr<VideoEncoderFactory> video_encoder_factory,
|
|
||||||
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
|
||||||
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
|
||||||
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
|
||||||
std::unique_ptr<AudioFrameProcessor> owned_audio_frame_processor,
|
|
||||||
std::unique_ptr<FieldTrialsView> field_trials) {
|
|
||||||
return CreatePeerConnectionFactory(
|
|
||||||
network_thread, worker_thread, signaling_thread, default_adm,
|
|
||||||
audio_encoder_factory, audio_decoder_factory,
|
|
||||||
std::move(video_encoder_factory), std::move(video_decoder_factory),
|
|
||||||
audio_mixer, audio_processing, nullptr,
|
|
||||||
std::move(owned_audio_frame_processor), std::move(field_trials));
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace webrtc
|
} // namespace webrtc
|
||||||
|
|
|
@ -37,9 +37,6 @@ class AudioProcessing;
|
||||||
// Create a new instance of PeerConnectionFactoryInterface with optional video
|
// Create a new instance of PeerConnectionFactoryInterface with optional video
|
||||||
// codec factories. These video factories represents all video codecs, i.e. no
|
// codec factories. These video factories represents all video codecs, i.e. no
|
||||||
// extra internal video codecs will be added.
|
// extra internal video codecs will be added.
|
||||||
// TODO(bugs.webrtc.org/15111):
|
|
||||||
// Remove the method with the raw AudioFrameProcessor pointer in the
|
|
||||||
// follow-up.
|
|
||||||
RTC_EXPORT rtc::scoped_refptr<PeerConnectionFactoryInterface>
|
RTC_EXPORT rtc::scoped_refptr<PeerConnectionFactoryInterface>
|
||||||
CreatePeerConnectionFactory(
|
CreatePeerConnectionFactory(
|
||||||
rtc::Thread* network_thread,
|
rtc::Thread* network_thread,
|
||||||
|
@ -52,21 +49,7 @@ CreatePeerConnectionFactory(
|
||||||
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
||||||
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
||||||
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
||||||
AudioFrameProcessor* audio_frame_processor = nullptr);
|
std::unique_ptr<AudioFrameProcessor> audio_frame_processor = nullptr,
|
||||||
|
|
||||||
RTC_EXPORT rtc::scoped_refptr<PeerConnectionFactoryInterface>
|
|
||||||
CreatePeerConnectionFactory(
|
|
||||||
rtc::Thread* network_thread,
|
|
||||||
rtc::Thread* worker_thread,
|
|
||||||
rtc::Thread* signaling_thread,
|
|
||||||
rtc::scoped_refptr<AudioDeviceModule> default_adm,
|
|
||||||
rtc::scoped_refptr<AudioEncoderFactory> audio_encoder_factory,
|
|
||||||
rtc::scoped_refptr<AudioDecoderFactory> audio_decoder_factory,
|
|
||||||
std::unique_ptr<VideoEncoderFactory> video_encoder_factory,
|
|
||||||
std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
|
|
||||||
rtc::scoped_refptr<AudioMixer> audio_mixer,
|
|
||||||
rtc::scoped_refptr<AudioProcessing> audio_processing,
|
|
||||||
std::unique_ptr<AudioFrameProcessor> owned_audio_frame_processor,
|
|
||||||
std::unique_ptr<FieldTrialsView> field_trials = nullptr);
|
std::unique_ptr<FieldTrialsView> field_trials = nullptr);
|
||||||
|
|
||||||
} // namespace webrtc
|
} // namespace webrtc
|
||||||
|
|
Loading…
Reference in a new issue