| Index: webrtc/modules/audio_processing/ns/nsx_core_mips.c
 | 
| diff --git a/webrtc/modules/audio_processing/ns/nsx_core_mips.c b/webrtc/modules/audio_processing/ns/nsx_core_mips.c
 | 
| index 0e4b28f421e0c2feebc0c24dffb054cb4cd0eabb..d99be8720b396f0fb85c423039243281154d6e91 100644
 | 
| --- a/webrtc/modules/audio_processing/ns/nsx_core_mips.c
 | 
| +++ b/webrtc/modules/audio_processing/ns/nsx_core_mips.c
 | 
| @@ -32,7 +32,8 @@ void WebRtcNsx_SpeechNoiseProb(NoiseSuppressionFixedC* inst,
 | 
|    int32_t logLrtTimeAvgKsumFX;
 | 
|    int16_t indPriorFX16;
 | 
|    int16_t tmp16, tmp16no1, tmp16no2, tmpIndFX, tableIndex, frac;
 | 
| -  int i, normTmp, nShifts;
 | 
| +  size_t i;
 | 
| +  int normTmp, nShifts;
 | 
|  
 | 
|    int32_t r0, r1, r2, r3, r4, r5, r6, r7, r8, r9;
 | 
|    int32_t const_max = 0x7fffffff;
 | 
| @@ -331,7 +332,7 @@ void WebRtcNsx_AnalysisUpdate_mips(NoiseSuppressionFixedC* inst,
 | 
|                                     int16_t* out,
 | 
|                                     int16_t* new_speech) {
 | 
|    int iters, after;
 | 
| -  int anaLen = inst->anaLen;
 | 
| +  int anaLen = (int)inst->anaLen;
 | 
|    int *window = (int*)inst->window;
 | 
|    int *anaBuf = (int*)inst->analysisBuffer;
 | 
|    int *outBuf = (int*)out;
 | 
| @@ -504,7 +505,7 @@ void WebRtcNsx_AnalysisUpdate_mips(NoiseSuppressionFixedC* inst,
 | 
|  void WebRtcNsx_SynthesisUpdate_mips(NoiseSuppressionFixedC* inst,
 | 
|                                      int16_t* out_frame,
 | 
|                                      int16_t gain_factor) {
 | 
| -  int iters = inst->blockLen10ms >> 2;
 | 
| +  int iters = (int)inst->blockLen10ms >> 2;
 | 
|    int after = inst->blockLen10ms & 3;
 | 
|    int r0, r1, r2, r3, r4, r5, r6, r7;
 | 
|    int16_t *window = (int16_t*)inst->window;
 | 
| @@ -861,7 +862,7 @@ void WebRtcNsx_Denormalize_mips(NoiseSuppressionFixedC* inst,
 | 
|                                  int16_t* in,
 | 
|                                  int factor) {
 | 
|    int32_t r0, r1, r2, r3, t0;
 | 
| -  int len = inst->anaLen;
 | 
| +  int len = (int)inst->anaLen;
 | 
|    int16_t *out = &inst->real[0];
 | 
|    int shift = factor - inst->normData;
 | 
|  
 | 
| @@ -951,7 +952,7 @@ void WebRtcNsx_NormalizeRealBuffer_mips(NoiseSuppressionFixedC* inst,
 | 
|                                          const int16_t* in,
 | 
|                                          int16_t* out) {
 | 
|    int32_t r0, r1, r2, r3, t0;
 | 
| -  int len = inst->anaLen;
 | 
| +  int len = (int)inst->anaLen;
 | 
|    int shift = inst->normData;
 | 
|  
 | 
|    __asm __volatile (
 | 
| 
 |