ExperimentalNs removed + APM not depending anymore on webrtc::Config
Thanks to the elimination of `ExperimentalNs`, there is no need anymore to pass `webrtc::Config` to build APM. Hence, `AudioProcessingBuilder::Create(const webrtc::Config&)` is also removed. Bug: webrtc:5298 Change-Id: I0a3482376a7753434486fe564681f7b9f83939c5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232128 Reviewed-by: Sam Zackrisson <saza@webrtc.org> Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35025}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
25b5e08094
commit
be1b8989d1
@ -21,25 +21,14 @@ AudioProcessingBuilder::AudioProcessingBuilder() = default;
|
||||
AudioProcessingBuilder::~AudioProcessingBuilder() = default;
|
||||
|
||||
rtc::scoped_refptr<AudioProcessing> AudioProcessingBuilder::Create() {
|
||||
webrtc::Config config;
|
||||
return Create(config);
|
||||
}
|
||||
|
||||
rtc::scoped_refptr<AudioProcessing> AudioProcessingBuilder::Create(
|
||||
const webrtc::Config& config) {
|
||||
#ifdef WEBRTC_EXCLUDE_AUDIO_PROCESSING_MODULE
|
||||
|
||||
// Implementation returning a null pointer for using when the APM is excluded
|
||||
// from the build..
|
||||
// Return a null pointer when the APM is excluded from the build.
|
||||
return nullptr;
|
||||
|
||||
#else
|
||||
|
||||
// Standard implementation.
|
||||
#else // WEBRTC_EXCLUDE_AUDIO_PROCESSING_MODULE
|
||||
return rtc::make_ref_counted<AudioProcessingImpl>(
|
||||
config, std::move(capture_post_processing_),
|
||||
std::move(render_pre_processing_), std::move(echo_control_factory_),
|
||||
std::move(echo_detector_), std::move(capture_analyzer_));
|
||||
std::move(capture_post_processing_), std::move(render_pre_processing_),
|
||||
std::move(echo_control_factory_), std::move(echo_detector_),
|
||||
std::move(capture_analyzer_));
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user