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

Side by Side Diff: webrtc/voice_engine/include/voe_audio_processing.h

Issue 1413483003: Added option to specify a maximum file size when recording an AEC dump. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Initial version Created 5 years, 1 month 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 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 // delay values that potentially can break the EC. The values are aggregated 183 // delay values that potentially can break the EC. The values are aggregated
184 // over one second and the last updated metrics are returned. 184 // over one second and the last updated metrics are returned.
185 virtual int GetEcDelayMetrics(int& delay_median, 185 virtual int GetEcDelayMetrics(int& delay_median,
186 int& delay_std, 186 int& delay_std,
187 float& fraction_poor_delays) = 0; 187 float& fraction_poor_delays) = 0;
188 188
189 // Enables recording of Audio Processing (AP) debugging information. 189 // Enables recording of Audio Processing (AP) debugging information.
190 // The file can later be used for off-line analysis of the AP performance. 190 // The file can later be used for off-line analysis of the AP performance.
191 virtual int StartDebugRecording(const char* fileNameUTF8) = 0; 191 virtual int StartDebugRecording(const char* fileNameUTF8) = 0;
192 192
193 // Same as above but with a specified maximum file size in bytes.
194 virtual int StartDebugRecording(const char* fileNameUTF8,
Andrew MacDonald 2015/10/23 17:15:18 The preferred method now is to access the AudioPro
the sun 2015/10/26 10:37:20 Thanks Andrew; indeed we don't want to and don't h
ivoc 2015/11/05 13:14:46 I removed this function, should I remove the Start
195 int max_size_bytes) = 0;
196
193 // Same as above but sets and uses an existing file handle. Takes ownership 197 // Same as above but sets and uses an existing file handle. Takes ownership
194 // of |file_handle| and passes it on to the audio processing module. 198 // of |file_handle| and passes it on to the audio processing module.
195 virtual int StartDebugRecording(FILE* file_handle) = 0; 199 virtual int StartDebugRecording(FILE* file_handle) = 0;
196 200
201 // Same as above but with a specified maximum file size in bytes.
202 virtual int StartDebugRecording(FILE* file_handle, int max_size_bytes) = 0;
203
197 // Disables recording of AP debugging information. 204 // Disables recording of AP debugging information.
198 virtual int StopDebugRecording() = 0; 205 virtual int StopDebugRecording() = 0;
199 206
200 // Enables or disables detection of disturbing keyboard typing. 207 // Enables or disables detection of disturbing keyboard typing.
201 // An error notification will be given as a callback upon detection. 208 // An error notification will be given as a callback upon detection.
202 virtual int SetTypingDetectionStatus(bool enable) = 0; 209 virtual int SetTypingDetectionStatus(bool enable) = 0;
203 210
204 // Gets the current typing detection status. 211 // Gets the current typing detection status.
205 virtual int GetTypingDetectionStatus(bool& enabled) = 0; 212 virtual int GetTypingDetectionStatus(bool& enabled) = 0;
206 213
(...skipping 24 matching lines...) Expand all
231 virtual bool IsStereoChannelSwappingEnabled() = 0; 238 virtual bool IsStereoChannelSwappingEnabled() = 0;
232 239
233 protected: 240 protected:
234 VoEAudioProcessing() {} 241 VoEAudioProcessing() {}
235 virtual ~VoEAudioProcessing() {} 242 virtual ~VoEAudioProcessing() {}
236 }; 243 };
237 244
238 } // namespace webrtc 245 } // namespace webrtc
239 246
240 #endif // WEBRTC_VOICE_ENGINE_VOE_AUDIO_PROCESSING_H 247 #endif // WEBRTC_VOICE_ENGINE_VOE_AUDIO_PROCESSING_H
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698