Removed inline definitions and added destructors to fix chromium-style.
BUG=webrtc:163 Review-Url: https://codereview.webrtc.org/2272563004 Cr-Commit-Position: refs/heads/master@{#13911}
This commit is contained in:
@ -51,6 +51,7 @@ source_set("audio_processing") {
|
||||
"agc/utility.h",
|
||||
"audio_buffer.cc",
|
||||
"audio_buffer.h",
|
||||
"audio_processing.cc",
|
||||
"audio_processing_impl.cc",
|
||||
"audio_processing_impl.h",
|
||||
"beamformer/array_util.cc",
|
||||
|
||||
39
webrtc/modules/audio_processing/audio_processing.cc
Normal file
39
webrtc/modules/audio_processing/audio_processing.cc
Normal file
@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright (c) 2016 The WebRTC project authors. All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by a BSD-style license
|
||||
* that can be found in the LICENSE file in the root of the source
|
||||
* tree. An additional intellectual property rights grant can be found
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include "webrtc/modules/audio_processing/include/audio_processing.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
Beamforming::Beamforming()
|
||||
: enabled(false),
|
||||
array_geometry(),
|
||||
target_direction(
|
||||
SphericalPointf(static_cast<float>(M_PI) / 2.f, 0.f, 1.f)) {}
|
||||
Beamforming::Beamforming(bool enabled, const std::vector<Point>& array_geometry)
|
||||
: Beamforming(enabled,
|
||||
array_geometry,
|
||||
SphericalPointf(static_cast<float>(M_PI) / 2.f, 0.f, 1.f)) {}
|
||||
|
||||
Beamforming::Beamforming(bool enabled,
|
||||
const std::vector<Point>& array_geometry,
|
||||
SphericalPointf target_direction)
|
||||
: enabled(enabled),
|
||||
array_geometry(array_geometry),
|
||||
target_direction(target_direction) {}
|
||||
|
||||
Beamforming::~Beamforming() {}
|
||||
|
||||
int AudioProcessing::StartDebugRecordingForPlatformFile(
|
||||
rtc::PlatformFile handle) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
} // namespace webrtc
|
||||
@ -62,6 +62,7 @@
|
||||
'agc/utility.h',
|
||||
'audio_buffer.cc',
|
||||
'audio_buffer.h',
|
||||
'audio_processing.cc',
|
||||
'audio_processing_impl.cc',
|
||||
'audio_processing_impl.h',
|
||||
'beamformer/array_util.cc',
|
||||
|
||||
@ -145,22 +145,13 @@ struct ExperimentalNs {
|
||||
// Use to enable beamforming. Must be provided through the constructor. It will
|
||||
// have no impact if used with AudioProcessing::SetExtraOptions().
|
||||
struct Beamforming {
|
||||
Beamforming()
|
||||
: enabled(false),
|
||||
array_geometry(),
|
||||
target_direction(
|
||||
SphericalPointf(static_cast<float>(M_PI) / 2.f, 0.f, 1.f)) {}
|
||||
Beamforming(bool enabled, const std::vector<Point>& array_geometry)
|
||||
: Beamforming(enabled,
|
||||
array_geometry,
|
||||
SphericalPointf(static_cast<float>(M_PI) / 2.f, 0.f, 1.f)) {
|
||||
}
|
||||
Beamforming();
|
||||
Beamforming(bool enabled, const std::vector<Point>& array_geometry);
|
||||
Beamforming(bool enabled,
|
||||
const std::vector<Point>& array_geometry,
|
||||
SphericalPointf target_direction)
|
||||
: enabled(enabled),
|
||||
array_geometry(array_geometry),
|
||||
target_direction(target_direction) {}
|
||||
SphericalPointf target_direction);
|
||||
~Beamforming();
|
||||
|
||||
static const ConfigOptionID identifier = ConfigOptionID::kBeamforming;
|
||||
const bool enabled;
|
||||
const std::vector<Point> array_geometry;
|
||||
@ -450,9 +441,7 @@ class AudioProcessing {
|
||||
// Same as above but uses an existing PlatformFile handle. Takes ownership
|
||||
// of |handle| and closes it at StopDebugRecording().
|
||||
// TODO(xians): Make this interface pure virtual.
|
||||
virtual int StartDebugRecordingForPlatformFile(rtc::PlatformFile handle) {
|
||||
return -1;
|
||||
}
|
||||
virtual int StartDebugRecordingForPlatformFile(rtc::PlatformFile handle);
|
||||
|
||||
// Stops recording debugging information, and closes the file. Recording
|
||||
// cannot be resumed in the same file (without overwriting it).
|
||||
|
||||
Reference in New Issue
Block a user