xref: /aosp_15_r20/external/webrtc/api/test/audioproc_float.cc (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1 /*
2  *  Copyright (c) 2018 The WebRTC project authors. All Rights Reserved.
3  *
4  *  Use of this source code is governed by a BSD-style license
5  *  that can be found in the LICENSE file in the root of the source
6  *  tree. An additional intellectual property rights grant can be found
7  *  in the file PATENTS.  All contributing project authors may
8  *  be found in the AUTHORS file in the root of the source tree.
9  */
10 
11 #include "api/test/audioproc_float.h"
12 
13 #include <utility>
14 
15 #include "modules/audio_processing/test/audioproc_float_impl.h"
16 
17 namespace webrtc {
18 namespace test {
19 
AudioprocFloat(rtc::scoped_refptr<AudioProcessing> audio_processing,int argc,char * argv[])20 int AudioprocFloat(rtc::scoped_refptr<AudioProcessing> audio_processing,
21                    int argc,
22                    char* argv[]) {
23   return AudioprocFloatImpl(std::move(audio_processing), argc, argv);
24 }
25 
AudioprocFloat(std::unique_ptr<AudioProcessingBuilder> ap_builder,int argc,char * argv[])26 int AudioprocFloat(std::unique_ptr<AudioProcessingBuilder> ap_builder,
27                    int argc,
28                    char* argv[]) {
29   return AudioprocFloatImpl(std::move(ap_builder), argc, argv,
30                             /*input_aecdump=*/"",
31                             /*processed_capture_samples=*/nullptr);
32 }
33 
AudioprocFloat(std::unique_ptr<AudioProcessingBuilder> ap_builder,int argc,char * argv[],absl::string_view input_aecdump,std::vector<float> * processed_capture_samples)34 int AudioprocFloat(std::unique_ptr<AudioProcessingBuilder> ap_builder,
35                    int argc,
36                    char* argv[],
37                    absl::string_view input_aecdump,
38                    std::vector<float>* processed_capture_samples) {
39   return AudioprocFloatImpl(std::move(ap_builder), argc, argv, input_aecdump,
40                             processed_capture_samples);
41 }
42 
43 }  // namespace test
44 }  // namespace webrtc
45