Index: webrtc/modules/audio_processing/include/audio_processing.h |
diff --git a/webrtc/modules/audio_processing/include/audio_processing.h b/webrtc/modules/audio_processing/include/audio_processing.h |
index 318b2f89533652b6fd1ad896d269f78deb0d004d..ba49d62faeb463962e508c02cb8cbc0f1207182b 100644 |
--- a/webrtc/modules/audio_processing/include/audio_processing.h |
+++ b/webrtc/modules/audio_processing/include/audio_processing.h |
@@ -109,12 +109,21 @@ struct ExperimentalNs { |
struct Beamforming { |
Beamforming() |
: enabled(false), |
- array_geometry() {} |
+ array_geometry(), |
+ target_direction(SphericalPointf(M_PI / 2.f, 0.f, 1.f)) {} |
Beamforming(bool enabled, const std::vector<Point>& array_geometry) |
+ : Beamforming(enabled, |
+ array_geometry, |
+ SphericalPointf(M_PI / 2.f, 0.f, 1.f)) {} |
+ Beamforming(bool enabled, |
+ const std::vector<Point>& array_geometry, |
+ SphericalPointf target_direction) |
: enabled(enabled), |
- array_geometry(array_geometry) {} |
+ array_geometry(array_geometry), |
+ target_direction(target_direction) {} |
const bool enabled; |
const std::vector<Point> array_geometry; |
+ const SphericalPointf target_direction; |
}; |
// Use to enable intelligibility enhancer in audio processing. Must be provided |