| Index: webrtc/common_audio/signal_processing/splitting_filter.c
 | 
| diff --git a/webrtc/common_audio/signal_processing/splitting_filter.c b/webrtc/common_audio/signal_processing/splitting_filter.c
 | 
| index 7ae281c2ee43904bbdfad81fb43c86e07dfdcb76..36fcf355ecc3eb63a55c261058a6711471594b33 100644
 | 
| --- a/webrtc/common_audio/signal_processing/splitting_filter.c
 | 
| +++ b/webrtc/common_audio/signal_processing/splitting_filter.c
 | 
| @@ -45,7 +45,7 @@ static const uint16_t WebRtcSpl_kAllPassFilter2[3] = {21333, 49062, 63010};
 | 
|  //                            |data_length|
 | 
|  //
 | 
|  
 | 
| -void WebRtcSpl_AllPassQMF(int32_t* in_data, int data_length,
 | 
| +void WebRtcSpl_AllPassQMF(int32_t* in_data, size_t data_length,
 | 
|                            int32_t* out_data, const uint16_t* filter_coefficients,
 | 
|                            int32_t* filter_state)
 | 
|  {
 | 
| @@ -65,7 +65,7 @@ void WebRtcSpl_AllPassQMF(int32_t* in_data, int data_length,
 | 
|      // filter operation takes the |in_data| (which is the output from the previous cascade
 | 
|      // filter) and store the output in |out_data|.
 | 
|      // Note that the input vector values are changed during the process.
 | 
| -    int k;
 | 
| +    size_t k;
 | 
|      int32_t diff;
 | 
|      // First all-pass cascade; filter from in_data to out_data.
 | 
|  
 | 
| @@ -124,18 +124,18 @@ void WebRtcSpl_AllPassQMF(int32_t* in_data, int data_length,
 | 
|      filter_state[5] = out_data[data_length - 1]; // y[N-1], becomes y[-1] next time
 | 
|  }
 | 
|  
 | 
| -void WebRtcSpl_AnalysisQMF(const int16_t* in_data, int in_data_length,
 | 
| +void WebRtcSpl_AnalysisQMF(const int16_t* in_data, size_t in_data_length,
 | 
|                             int16_t* low_band, int16_t* high_band,
 | 
|                             int32_t* filter_state1, int32_t* filter_state2)
 | 
|  {
 | 
| -    int16_t i;
 | 
| +    size_t i;
 | 
|      int16_t k;
 | 
|      int32_t tmp;
 | 
|      int32_t half_in1[kMaxBandFrameLength];
 | 
|      int32_t half_in2[kMaxBandFrameLength];
 | 
|      int32_t filter1[kMaxBandFrameLength];
 | 
|      int32_t filter2[kMaxBandFrameLength];
 | 
| -    const int band_length = in_data_length / 2;
 | 
| +    const size_t band_length = in_data_length / 2;
 | 
|      assert(in_data_length % 2 == 0);
 | 
|      assert(band_length <= kMaxBandFrameLength);
 | 
|  
 | 
| @@ -165,7 +165,7 @@ void WebRtcSpl_AnalysisQMF(const int16_t* in_data, int in_data_length,
 | 
|  }
 | 
|  
 | 
|  void WebRtcSpl_SynthesisQMF(const int16_t* low_band, const int16_t* high_band,
 | 
| -                            int band_length, int16_t* out_data,
 | 
| +                            size_t band_length, int16_t* out_data,
 | 
|                              int32_t* filter_state1, int32_t* filter_state2)
 | 
|  {
 | 
|      int32_t tmp;
 | 
| @@ -173,7 +173,7 @@ void WebRtcSpl_SynthesisQMF(const int16_t* low_band, const int16_t* high_band,
 | 
|      int32_t half_in2[kMaxBandFrameLength];
 | 
|      int32_t filter1[kMaxBandFrameLength];
 | 
|      int32_t filter2[kMaxBandFrameLength];
 | 
| -    int16_t i;
 | 
| +    size_t i;
 | 
|      int16_t k;
 | 
|      assert(band_length <= kMaxBandFrameLength);
 | 
|  
 | 
| 
 |