| Index: webrtc/modules/audio_processing/ns/nsx_core.c
 | 
| diff --git a/webrtc/modules/audio_processing/ns/nsx_core.c b/webrtc/modules/audio_processing/ns/nsx_core.c
 | 
| index 0f9894e9fc305ee2658431b42f630ebd0cfb3e02..ed6125aa78345226de218fb02abc55b79982f827 100644
 | 
| --- a/webrtc/modules/audio_processing/ns/nsx_core.c
 | 
| +++ b/webrtc/modules/audio_processing/ns/nsx_core.c
 | 
| @@ -68,7 +68,7 @@ static const int16_t WebRtcNsx_kLogTableFrac[256] = {
 | 
|  #endif  // WEBRTC_DETECT_NEON || WEBRTC_HAS_NEON
 | 
|  
 | 
|  // Skip first frequency bins during estimation. (0 <= value < 64)
 | 
| -static const int kStartBand = 5;
 | 
| +static const size_t kStartBand = 5;
 | 
|  
 | 
|  // hybrib Hanning & flat window
 | 
|  static const int16_t kBlocks80w128x[128] = {
 | 
| @@ -306,7 +306,7 @@ static void UpdateNoiseEstimate(NoiseSuppressionFixedC* inst, int offset) {
 | 
|    int16_t tmp16 = 0;
 | 
|    const int16_t kExp2Const = 11819; // Q13
 | 
|  
 | 
| -  int i = 0;
 | 
| +  size_t i = 0;
 | 
|  
 | 
|    tmp16 = WebRtcSpl_MaxValueW16(inst->noiseEstLogQuantile + offset,
 | 
|                                     inst->magnLen);
 | 
| @@ -341,7 +341,7 @@ static void NoiseEstimationC(NoiseSuppressionFixedC* inst,
 | 
|    const int16_t log2_const = 22713; // Q15
 | 
|    const int16_t width_factor = 21845;
 | 
|  
 | 
| -  int i, s, offset;
 | 
| +  size_t i, s, offset;
 | 
|  
 | 
|    tabind = inst->stages - inst->normData;
 | 
|    assert(tabind < 9);
 | 
| @@ -454,7 +454,7 @@ static void NoiseEstimationC(NoiseSuppressionFixedC* inst,
 | 
|  
 | 
|  // Filter the data in the frequency domain, and create spectrum.
 | 
|  static void PrepareSpectrumC(NoiseSuppressionFixedC* inst, int16_t* freq_buf) {
 | 
| -  int i = 0, j = 0;
 | 
| +  size_t i = 0, j = 0;
 | 
|  
 | 
|    for (i = 0; i < inst->magnLen; i++) {
 | 
|      inst->real[i] = (int16_t)((inst->real[i] *
 | 
| @@ -477,7 +477,7 @@ static void PrepareSpectrumC(NoiseSuppressionFixedC* inst, int16_t* freq_buf) {
 | 
|  static void DenormalizeC(NoiseSuppressionFixedC* inst,
 | 
|                           int16_t* in,
 | 
|                           int factor) {
 | 
| -  int i = 0;
 | 
| +  size_t i = 0;
 | 
|    int32_t tmp32 = 0;
 | 
|    for (i = 0; i < inst->anaLen; i += 1) {
 | 
|      tmp32 = WEBRTC_SPL_SHIFT_W32((int32_t)in[i],
 | 
| @@ -491,7 +491,7 @@ static void DenormalizeC(NoiseSuppressionFixedC* inst,
 | 
|  static void SynthesisUpdateC(NoiseSuppressionFixedC* inst,
 | 
|                               int16_t* out_frame,
 | 
|                               int16_t gain_factor) {
 | 
| -  int i = 0;
 | 
| +  size_t i = 0;
 | 
|    int16_t tmp16a = 0;
 | 
|    int16_t tmp16b = 0;
 | 
|    int32_t tmp32 = 0;
 | 
| @@ -523,7 +523,7 @@ static void SynthesisUpdateC(NoiseSuppressionFixedC* inst,
 | 
|  static void AnalysisUpdateC(NoiseSuppressionFixedC* inst,
 | 
|                              int16_t* out,
 | 
|                              int16_t* new_speech) {
 | 
| -  int i = 0;
 | 
| +  size_t i = 0;
 | 
|  
 | 
|    // For lower band update analysis buffer.
 | 
|    memcpy(inst->analysisBuffer, inst->analysisBuffer + inst->blockLen10ms,
 | 
| @@ -542,7 +542,7 @@ static void AnalysisUpdateC(NoiseSuppressionFixedC* inst,
 | 
|  static void NormalizeRealBufferC(NoiseSuppressionFixedC* inst,
 | 
|                                   const int16_t* in,
 | 
|                                   int16_t* out) {
 | 
| -  int i = 0;
 | 
| +  size_t i = 0;
 | 
|    assert(inst->normData >= 0);
 | 
|    for (i = 0; i < inst->anaLen; ++i) {
 | 
|      out[i] = in[i] << inst->normData;  // Q(normData)
 | 
| @@ -1026,7 +1026,7 @@ void WebRtcNsx_ComputeSpectralFlatness(NoiseSuppressionFixedC* inst,
 | 
|  
 | 
|    int16_t zeros, frac, intPart;
 | 
|  
 | 
| -  int i;
 | 
| +  size_t i;
 | 
|  
 | 
|    // for flatness
 | 
|    avgSpectralFlatnessNum = 0;
 | 
| @@ -1099,7 +1099,8 @@ void WebRtcNsx_ComputeSpectralDifference(NoiseSuppressionFixedC* inst,
 | 
|  
 | 
|    int16_t tmp16no1;
 | 
|  
 | 
| -  int i, norm32, nShifts;
 | 
| +  size_t i;
 | 
| +  int norm32, nShifts;
 | 
|  
 | 
|    avgPauseFX = 0;
 | 
|    maxPause = 0;
 | 
| @@ -1198,7 +1199,7 @@ void WebRtcNsx_DataAnalysis(NoiseSuppressionFixedC* inst,
 | 
|    int16_t   matrix_determinant = 0;
 | 
|    int16_t   maxWinData;
 | 
|  
 | 
| -  int i, j;
 | 
| +  size_t i, j;
 | 
|    int zeros;
 | 
|    int net_norm = 0;
 | 
|    int right_shifts_in_magnU16 = 0;
 | 
| @@ -1430,7 +1431,7 @@ void WebRtcNsx_DataSynthesis(NoiseSuppressionFixedC* inst, short* outFrame) {
 | 
|    int16_t energyRatio;
 | 
|    int16_t gainFactor, gainFactor1, gainFactor2;
 | 
|  
 | 
| -  int i;
 | 
| +  size_t i;
 | 
|    int outCIFFT;
 | 
|    int scaleEnergyOut = 0;
 | 
|  
 | 
| @@ -1531,7 +1532,7 @@ void WebRtcNsx_ProcessCore(NoiseSuppressionFixedC* inst,
 | 
|    int16_t avgProbSpeechHB, gainModHB, avgFilterGainHB, gainTimeDomainHB;
 | 
|    int16_t pink_noise_exp_avg = 0;
 | 
|  
 | 
| -  int i, j;
 | 
| +  size_t i, j;
 | 
|    int nShifts, postShifts;
 | 
|    int norm32no1, norm32no2;
 | 
|    int flag, sign;
 | 
| @@ -1559,11 +1560,11 @@ void WebRtcNsx_ProcessCore(NoiseSuppressionFixedC* inst,
 | 
|  
 | 
|    const short* const* speechFrameHB = NULL;
 | 
|    short* const* outFrameHB = NULL;
 | 
| -  int num_high_bands = 0;
 | 
| +  size_t num_high_bands = 0;
 | 
|    if (num_bands > 1) {
 | 
|      speechFrameHB = &speechFrame[1];
 | 
|      outFrameHB = &outFrame[1];
 | 
| -    num_high_bands = num_bands - 1;
 | 
| +    num_high_bands = (size_t)(num_bands - 1);
 | 
|    }
 | 
|  
 | 
|    // Store speechFrame and transform to frequency domain
 | 
| 
 |