Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Side by Side Diff: webrtc/modules/audio_processing/echo_cancellation_impl.h

Issue 1763703002: Changed name for the upcoming AEC from NextGenerationAec to AEC3. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Rebase with latest master Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 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 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 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 25 matching lines...) Expand all
36 // EchoCancellation implementation. 36 // EchoCancellation implementation.
37 bool is_enabled() const override; 37 bool is_enabled() const override;
38 int stream_drift_samples() const override; 38 int stream_drift_samples() const override;
39 SuppressionLevel suppression_level() const override; 39 SuppressionLevel suppression_level() const override;
40 bool is_drift_compensation_enabled() const override; 40 bool is_drift_compensation_enabled() const override;
41 41
42 void Initialize(); 42 void Initialize();
43 void SetExtraOptions(const Config& config); 43 void SetExtraOptions(const Config& config);
44 bool is_delay_agnostic_enabled() const; 44 bool is_delay_agnostic_enabled() const;
45 bool is_extended_filter_enabled() const; 45 bool is_extended_filter_enabled() const;
46 bool is_next_generation_aec_enabled() const; 46 bool is_aec3_enabled() const;
47 47
48 // Reads render side data that has been queued on the render call. 48 // Reads render side data that has been queued on the render call.
49 // Called holding the capture lock. 49 // Called holding the capture lock.
50 void ReadQueuedRenderData(); 50 void ReadQueuedRenderData();
51 51
52 // Returns the system delay of the first AEC component. 52 // Returns the system delay of the first AEC component.
53 int GetSystemDelayInSamples() const; 53 int GetSystemDelayInSamples() const;
54 54
55 private: 55 private:
56 class Canceller; 56 class Canceller;
(...skipping 30 matching lines...) Expand all
87 bool enabled_ = false; 87 bool enabled_ = false;
88 bool drift_compensation_enabled_ GUARDED_BY(crit_capture_); 88 bool drift_compensation_enabled_ GUARDED_BY(crit_capture_);
89 bool metrics_enabled_ GUARDED_BY(crit_capture_); 89 bool metrics_enabled_ GUARDED_BY(crit_capture_);
90 SuppressionLevel suppression_level_ GUARDED_BY(crit_capture_); 90 SuppressionLevel suppression_level_ GUARDED_BY(crit_capture_);
91 int stream_drift_samples_ GUARDED_BY(crit_capture_); 91 int stream_drift_samples_ GUARDED_BY(crit_capture_);
92 bool was_stream_drift_set_ GUARDED_BY(crit_capture_); 92 bool was_stream_drift_set_ GUARDED_BY(crit_capture_);
93 bool stream_has_echo_ GUARDED_BY(crit_capture_); 93 bool stream_has_echo_ GUARDED_BY(crit_capture_);
94 bool delay_logging_enabled_ GUARDED_BY(crit_capture_); 94 bool delay_logging_enabled_ GUARDED_BY(crit_capture_);
95 bool extended_filter_enabled_ GUARDED_BY(crit_capture_); 95 bool extended_filter_enabled_ GUARDED_BY(crit_capture_);
96 bool delay_agnostic_enabled_ GUARDED_BY(crit_capture_); 96 bool delay_agnostic_enabled_ GUARDED_BY(crit_capture_);
97 bool next_generation_aec_enabled_ GUARDED_BY(crit_capture_); 97 bool aec3_enabled_ GUARDED_BY(crit_capture_);
98 98
99 size_t render_queue_element_max_size_ GUARDED_BY(crit_render_) 99 size_t render_queue_element_max_size_ GUARDED_BY(crit_render_)
100 GUARDED_BY(crit_capture_); 100 GUARDED_BY(crit_capture_);
101 std::vector<float> render_queue_buffer_ GUARDED_BY(crit_render_); 101 std::vector<float> render_queue_buffer_ GUARDED_BY(crit_render_);
102 std::vector<float> capture_queue_buffer_ GUARDED_BY(crit_capture_); 102 std::vector<float> capture_queue_buffer_ GUARDED_BY(crit_capture_);
103 103
104 // Lock protection not needed. 104 // Lock protection not needed.
105 std::unique_ptr<SwapQueue<std::vector<float>, RenderQueueItemVerifier<float>>> 105 std::unique_ptr<SwapQueue<std::vector<float>, RenderQueueItemVerifier<float>>>
106 render_signal_queue_; 106 render_signal_queue_;
107 107
108 std::vector<std::unique_ptr<Canceller>> cancellers_; 108 std::vector<std::unique_ptr<Canceller>> cancellers_;
109 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(EchoCancellationImpl); 109 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(EchoCancellationImpl);
110 }; 110 };
111 111
112 } // namespace webrtc 112 } // namespace webrtc
113 113
114 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_ECHO_CANCELLATION_IMPL_H_ 114 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_ECHO_CANCELLATION_IMPL_H_
OLDNEW
« no previous file with comments | « webrtc/modules/audio_processing/aec/aec_core_internal.h ('k') | webrtc/modules/audio_processing/echo_cancellation_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698