Use absl::make_unique in TestAudioDeviceModule factory methods
Bug: webrtc:10138
Change-Id: Ibe9f4b4343b8e5c9a5e1a6d41bd06b24d69db878
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133166
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27646}
diff --git a/modules/audio_device/include/test_audio_device.cc b/modules/audio_device/include/test_audio_device.cc
index 16b3284..8e439e1 100644
--- a/modules/audio_device/include/test_audio_device.cc
+++ b/modules/audio_device/include/test_audio_device.cc
@@ -479,24 +479,23 @@
TestAudioDeviceModule::CreatePulsedNoiseCapturer(int16_t max_amplitude,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::PulsedNoiseCapturer>(
- new PulsedNoiseCapturerImpl(max_amplitude, sampling_frequency_in_hz,
- num_channels));
+ return absl::make_unique<PulsedNoiseCapturerImpl>(
+ max_amplitude, sampling_frequency_in_hz, num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Renderer>
TestAudioDeviceModule::CreateDiscardRenderer(int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Renderer>(
- new DiscardRenderer(sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<DiscardRenderer>(sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Capturer>
TestAudioDeviceModule::CreateWavFileReader(std::string filename,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Capturer>(
- new WavFileReader(filename, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<WavFileReader>(filename, sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Capturer>
@@ -504,33 +503,32 @@
WavReader reader(filename);
int sampling_frequency_in_hz = reader.sample_rate();
int num_channels = rtc::checked_cast<int>(reader.num_channels());
- return std::unique_ptr<TestAudioDeviceModule::Capturer>(
- new WavFileReader(filename, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<WavFileReader>(filename, sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Renderer>
TestAudioDeviceModule::CreateWavFileWriter(std::string filename,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Renderer>(
- new WavFileWriter(filename, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<WavFileWriter>(filename, sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Renderer>
TestAudioDeviceModule::CreateBoundedWavFileWriter(std::string filename,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Renderer>(
- new BoundedWavFileWriter(filename, sampling_frequency_in_hz,
- num_channels));
+ return absl::make_unique<BoundedWavFileWriter>(
+ filename, sampling_frequency_in_hz, num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Capturer>
TestAudioDeviceModule::CreateWavFileReader(rtc::PlatformFile file,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Capturer>(
- new WavFileReader(file, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<WavFileReader>(file, sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Capturer>
@@ -538,24 +536,24 @@
WavReader reader(file);
int sampling_frequency_in_hz = reader.sample_rate();
int num_channels = rtc::checked_cast<int>(reader.num_channels());
- return std::unique_ptr<TestAudioDeviceModule::Capturer>(
- new WavFileReader(file, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<WavFileReader>(file, sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Renderer>
TestAudioDeviceModule::CreateWavFileWriter(rtc::PlatformFile file,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Renderer>(
- new WavFileWriter(file, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<WavFileWriter>(file, sampling_frequency_in_hz,
+ num_channels);
}
std::unique_ptr<TestAudioDeviceModule::Renderer>
TestAudioDeviceModule::CreateBoundedWavFileWriter(rtc::PlatformFile file,
int sampling_frequency_in_hz,
int num_channels) {
- return std::unique_ptr<TestAudioDeviceModule::Renderer>(
- new BoundedWavFileWriter(file, sampling_frequency_in_hz, num_channels));
+ return absl::make_unique<BoundedWavFileWriter>(file, sampling_frequency_in_hz,
+ num_channels);
}
} // namespace webrtc