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

Side by Side Diff: webrtc/modules/audio_processing/ns/nsx_core.h

Issue 1227213002: Update audio code to use size_t more correctly, webrtc/modules/audio_processing/ (Closed) Base URL: https://chromium.googlesource.com/external/webrtc@master
Patch Set: Resync Created 5 years, 4 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 16 matching lines...) Expand all
27 int16_t synthesisBuffer[ANAL_BLOCKL_MAX]; 27 int16_t synthesisBuffer[ANAL_BLOCKL_MAX];
28 uint16_t noiseSupFilter[HALF_ANAL_BLOCKL]; 28 uint16_t noiseSupFilter[HALF_ANAL_BLOCKL];
29 uint16_t overdrive; /* Q8 */ 29 uint16_t overdrive; /* Q8 */
30 uint16_t denoiseBound; /* Q14 */ 30 uint16_t denoiseBound; /* Q14 */
31 const int16_t* factor2Table; 31 const int16_t* factor2Table;
32 int16_t noiseEstLogQuantile[SIMULT* HALF_ANAL_BLOCKL]; 32 int16_t noiseEstLogQuantile[SIMULT* HALF_ANAL_BLOCKL];
33 int16_t noiseEstDensity[SIMULT* HALF_ANAL_BLOCKL]; 33 int16_t noiseEstDensity[SIMULT* HALF_ANAL_BLOCKL];
34 int16_t noiseEstCounter[SIMULT]; 34 int16_t noiseEstCounter[SIMULT];
35 int16_t noiseEstQuantile[HALF_ANAL_BLOCKL]; 35 int16_t noiseEstQuantile[HALF_ANAL_BLOCKL];
36 36
37 int anaLen; 37 size_t anaLen;
38 int anaLen2; 38 size_t anaLen2;
39 int magnLen; 39 size_t magnLen;
40 int aggrMode; 40 int aggrMode;
41 int stages; 41 int stages;
42 int initFlag; 42 int initFlag;
43 int gainMap; 43 int gainMap;
44 44
45 int32_t maxLrt; 45 int32_t maxLrt;
46 int32_t minLrt; 46 int32_t minLrt;
47 // Log LRT factor with time-smoothing in Q8. 47 // Log LRT factor with time-smoothing in Q8.
48 int32_t logLrtTimeAvgW32[HALF_ANAL_BLOCKL]; 48 int32_t logLrtTimeAvgW32[HALF_ANAL_BLOCKL];
49 int32_t featureLogLrt; 49 int32_t featureLogLrt;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 int16_t histLrt[HIST_PAR_EST]; 91 int16_t histLrt[HIST_PAR_EST];
92 int16_t histSpecFlat[HIST_PAR_EST]; 92 int16_t histSpecFlat[HIST_PAR_EST];
93 int16_t histSpecDiff[HIST_PAR_EST]; 93 int16_t histSpecDiff[HIST_PAR_EST];
94 94
95 // Quantities for high band estimate. 95 // Quantities for high band estimate.
96 int16_t dataBufHBFX[NUM_HIGH_BANDS_MAX][ANAL_BLOCKL_MAX]; 96 int16_t dataBufHBFX[NUM_HIGH_BANDS_MAX][ANAL_BLOCKL_MAX];
97 97
98 int qNoise; 98 int qNoise;
99 int prevQNoise; 99 int prevQNoise;
100 int prevQMagn; 100 int prevQMagn;
101 int blockLen10ms; 101 size_t blockLen10ms;
102 102
103 int16_t real[ANAL_BLOCKL_MAX]; 103 int16_t real[ANAL_BLOCKL_MAX];
104 int16_t imag[ANAL_BLOCKL_MAX]; 104 int16_t imag[ANAL_BLOCKL_MAX];
105 int32_t energyIn; 105 int32_t energyIn;
106 int scaleEnergyIn; 106 int scaleEnergyIn;
107 int normData; 107 int normData;
108 108
109 struct RealFFT* real_fft; 109 struct RealFFT* real_fft;
110 } NoiseSuppressionFixedC; 110 } NoiseSuppressionFixedC;
111 111
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 int factor); 254 int factor);
255 #endif 255 #endif
256 256
257 #endif 257 #endif
258 258
259 #ifdef __cplusplus 259 #ifdef __cplusplus
260 } 260 }
261 #endif 261 #endif
262 262
263 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_NS_MAIN_SOURCE_NSX_CORE_H_ 263 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_NS_MAIN_SOURCE_NSX_CORE_H_
OLDNEW
« no previous file with comments | « webrtc/modules/audio_processing/ns/ns_core.c ('k') | webrtc/modules/audio_processing/ns/nsx_core.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698