| Index: webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c
|
| diff --git a/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c b/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c
|
| index 9b61d60215a9f0f6595f4ec637f8b74f4e5f51e2..4a663d12cf63481d8db6e45fe7be814094f59510 100644
|
| --- a/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c
|
| +++ b/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c
|
| @@ -38,7 +38,7 @@ MatrixProduct2 WebRtcIsacfix_MatrixProduct2;
|
| /* This method assumes that |stream_size_bytes| is in valid range,
|
| * i.e. >= 0 && <= STREAM_MAXW16_60MS
|
| */
|
| -static void InitializeDecoderBitstream(int stream_size_bytes,
|
| +static void InitializeDecoderBitstream(size_t stream_size_bytes,
|
| Bitstr_dec* bitstream) {
|
| bitstream->W_upper = 0xFFFFFFFF;
|
| bitstream->streamval = 0;
|
| @@ -621,20 +621,20 @@ int16_t WebRtcIsacfix_DecoderInit(ISACFIX_MainStruct *ISAC_main_inst)
|
|
|
| int16_t WebRtcIsacfix_UpdateBwEstimate1(ISACFIX_MainStruct *ISAC_main_inst,
|
| const uint8_t* encoded,
|
| - int32_t packet_size,
|
| + size_t packet_size,
|
| uint16_t rtp_seq_number,
|
| uint32_t arr_ts)
|
| {
|
| ISACFIX_SubStruct *ISAC_inst;
|
| Bitstr_dec streamdata;
|
| int16_t err;
|
| - const int kRequiredEncodedLenBytes = 10;
|
| + const size_t kRequiredEncodedLenBytes = 10;
|
|
|
| /* typecast pointer to real structure */
|
| ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst;
|
|
|
| /* Sanity check of packet length */
|
| - if (packet_size <= 0) {
|
| + if (packet_size == 0) {
|
| /* return error code if the packet length is null or less */
|
| ISAC_inst->errorcode = ISAC_EMPTY_PACKET;
|
| return -1;
|
| @@ -693,7 +693,7 @@ int16_t WebRtcIsacfix_UpdateBwEstimate1(ISACFIX_MainStruct *ISAC_main_inst,
|
|
|
| int16_t WebRtcIsacfix_UpdateBwEstimate(ISACFIX_MainStruct *ISAC_main_inst,
|
| const uint8_t* encoded,
|
| - int32_t packet_size,
|
| + size_t packet_size,
|
| uint16_t rtp_seq_number,
|
| uint32_t send_ts,
|
| uint32_t arr_ts)
|
| @@ -701,13 +701,13 @@ int16_t WebRtcIsacfix_UpdateBwEstimate(ISACFIX_MainStruct *ISAC_main_inst,
|
| ISACFIX_SubStruct *ISAC_inst;
|
| Bitstr_dec streamdata;
|
| int16_t err;
|
| - const int kRequiredEncodedLenBytes = 10;
|
| + const size_t kRequiredEncodedLenBytes = 10;
|
|
|
| /* typecast pointer to real structure */
|
| ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst;
|
|
|
| /* Sanity check of packet length */
|
| - if (packet_size <= 0) {
|
| + if (packet_size == 0) {
|
| /* return error code if the packet length is null or less */
|
| ISAC_inst->errorcode = ISAC_EMPTY_PACKET;
|
| return -1;
|
| @@ -770,15 +770,16 @@ int16_t WebRtcIsacfix_UpdateBwEstimate(ISACFIX_MainStruct *ISAC_main_inst,
|
|
|
| int WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst,
|
| const uint8_t* encoded,
|
| - int16_t len,
|
| + size_t len,
|
| int16_t* decoded,
|
| int16_t* speechType)
|
| {
|
| ISACFIX_SubStruct *ISAC_inst;
|
| /* number of samples (480 or 960), output from decoder */
|
| /* that were actually used in the encoder/decoder (determined on the fly) */
|
| - int16_t number_of_samples;
|
| - int declen = 0;
|
| + size_t number_of_samples;
|
| + int declen_int = 0;
|
| + size_t declen;
|
|
|
| /* typecast pointer to real structure */
|
| ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst;
|
| @@ -790,7 +791,7 @@ int WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst,
|
| }
|
|
|
| /* Sanity check of packet length */
|
| - if (len <= 0) {
|
| + if (len == 0) {
|
| /* return error code if the packet length is null or less */
|
| ISAC_inst->errorcode = ISAC_EMPTY_PACKET;
|
| return -1;
|
| @@ -807,14 +808,15 @@ int WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst,
|
| /* added for NetEq purposes (VAD/DTX related) */
|
| *speechType=1;
|
|
|
| - declen = WebRtcIsacfix_DecodeImpl(decoded, &ISAC_inst->ISACdec_obj,
|
| - &number_of_samples);
|
| - if (declen < 0) {
|
| + declen_int = WebRtcIsacfix_DecodeImpl(decoded, &ISAC_inst->ISACdec_obj,
|
| + &number_of_samples);
|
| + if (declen_int < 0) {
|
| /* Some error inside the decoder */
|
| - ISAC_inst->errorcode = -(int16_t)declen;
|
| + ISAC_inst->errorcode = -(int16_t)declen_int;
|
| memset(decoded, 0, sizeof(int16_t) * MAX_FRAMESAMPLES);
|
| return -1;
|
| }
|
| + declen = (size_t)declen_int;
|
|
|
| /* error check */
|
|
|
| @@ -836,7 +838,7 @@ int WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst,
|
| }
|
| }
|
|
|
| - return number_of_samples;
|
| + return (int)number_of_samples;
|
| }
|
|
|
|
|
| @@ -865,17 +867,18 @@ int WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst,
|
| */
|
|
|
| #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED
|
| -int WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| - const uint16_t *encoded,
|
| - int16_t len,
|
| - int16_t *decoded,
|
| - int16_t *speechType)
|
| +int WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct* ISAC_main_inst,
|
| + const uint16_t* encoded,
|
| + size_t len,
|
| + int16_t* decoded,
|
| + int16_t* speechType)
|
| {
|
| ISACFIX_SubStruct *ISAC_inst;
|
| /* twice the number of samples (480 or 960), output from decoder */
|
| /* that were actually used in the encoder/decoder (determined on the fly) */
|
| - int16_t number_of_samples;
|
| - int declen = 0;
|
| + size_t number_of_samples;
|
| + int declen_int = 0;
|
| + size_t declen;
|
| int16_t dummy[FRAMESAMPLES/2];
|
|
|
|
|
| @@ -888,7 +891,7 @@ int WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| return (-1);
|
| }
|
|
|
| - if (len <= 0) {
|
| + if (len == 0) {
|
| /* return error code if the packet length is null or less */
|
| ISAC_inst->errorcode = ISAC_EMPTY_PACKET;
|
| return -1;
|
| @@ -905,14 +908,15 @@ int WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| /* added for NetEq purposes (VAD/DTX related) */
|
| *speechType=1;
|
|
|
| - declen = WebRtcIsacfix_DecodeImpl(decoded, &ISAC_inst->ISACdec_obj,
|
| - &number_of_samples);
|
| - if (declen < 0) {
|
| + declen_int = WebRtcIsacfix_DecodeImpl(decoded, &ISAC_inst->ISACdec_obj,
|
| + &number_of_samples);
|
| + if (declen_int < 0) {
|
| /* Some error inside the decoder */
|
| - ISAC_inst->errorcode = -(int16_t)declen;
|
| + ISAC_inst->errorcode = -(int16_t)declen_int;
|
| memset(decoded, 0, sizeof(int16_t) * FRAMESAMPLES);
|
| return -1;
|
| }
|
| + declen = (size_t)declen_int;
|
|
|
| /* error check */
|
|
|
| @@ -941,7 +945,7 @@ int WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| dummy, &ISAC_inst->ISACdec_obj.decimatorstr_obj);
|
| }
|
|
|
| - return number_of_samples/2;
|
| + return (int)(number_of_samples / 2);
|
| }
|
| #endif /* WEBRTC_ISAC_FIX_NB_CALLS_ENABLED */
|
|
|
| @@ -962,16 +966,15 @@ int WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| * Output:
|
| * - decoded : The decoded vector
|
| *
|
| - * Return value : >0 - number of samples in decoded PLC vector
|
| - * -1 - Error
|
| + * Return value : Number of samples in decoded PLC vector
|
| */
|
|
|
| #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED
|
| -int16_t WebRtcIsacfix_DecodePlcNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| - int16_t *decoded,
|
| - int16_t noOfLostFrames )
|
| +size_t WebRtcIsacfix_DecodePlcNb(ISACFIX_MainStruct* ISAC_main_inst,
|
| + int16_t* decoded,
|
| + size_t noOfLostFrames )
|
| {
|
| - int16_t no_of_samples, declen, k, ok;
|
| + size_t no_of_samples, declen, k;
|
| int16_t outframeNB[FRAMESAMPLES];
|
| int16_t outframeWB[FRAMESAMPLES];
|
| int16_t dummy[FRAMESAMPLES/2];
|
| @@ -1028,16 +1031,15 @@ int16_t WebRtcIsacfix_DecodePlcNb(ISACFIX_MainStruct *ISAC_main_inst,
|
| * Output:
|
| * - decoded : The decoded vector
|
| *
|
| - * Return value : >0 - number of samples in decoded PLC vector
|
| - * -1 - Error
|
| + * Return value : Number of samples in decoded PLC vector
|
| */
|
|
|
| -int16_t WebRtcIsacfix_DecodePlc(ISACFIX_MainStruct *ISAC_main_inst,
|
| - int16_t *decoded,
|
| - int16_t noOfLostFrames)
|
| +size_t WebRtcIsacfix_DecodePlc(ISACFIX_MainStruct* ISAC_main_inst,
|
| + int16_t* decoded,
|
| + size_t noOfLostFrames)
|
| {
|
|
|
| - int16_t no_of_samples, declen, k;
|
| + size_t no_of_samples, declen, k;
|
| int16_t outframe16[MAX_FRAMESAMPLES];
|
|
|
| ISACFIX_SubStruct *ISAC_inst;
|
| @@ -1272,12 +1274,12 @@ int16_t WebRtcIsacfix_UpdateUplinkBw(ISACFIX_MainStruct* ISAC_main_inst,
|
| */
|
|
|
| int16_t WebRtcIsacfix_ReadFrameLen(const uint8_t* encoded,
|
| - int encoded_len_bytes,
|
| - int16_t* frameLength)
|
| + size_t encoded_len_bytes,
|
| + size_t* frameLength)
|
| {
|
| Bitstr_dec streamdata;
|
| int16_t err;
|
| - const int kRequiredEncodedLenBytes = 10;
|
| + const size_t kRequiredEncodedLenBytes = 10;
|
|
|
| if (encoded_len_bytes < kRequiredEncodedLenBytes) {
|
| return -1;
|
| @@ -1311,12 +1313,12 @@ int16_t WebRtcIsacfix_ReadFrameLen(const uint8_t* encoded,
|
| */
|
|
|
| int16_t WebRtcIsacfix_ReadBwIndex(const uint8_t* encoded,
|
| - int encoded_len_bytes,
|
| + size_t encoded_len_bytes,
|
| int16_t* rateIndex)
|
| {
|
| Bitstr_dec streamdata;
|
| int16_t err;
|
| - const int kRequiredEncodedLenBytes = 10;
|
| + const size_t kRequiredEncodedLenBytes = 10;
|
|
|
| if (encoded_len_bytes < kRequiredEncodedLenBytes) {
|
| return -1;
|
| @@ -1327,7 +1329,7 @@ int16_t WebRtcIsacfix_ReadBwIndex(const uint8_t* encoded,
|
| read_be16(encoded, kRequiredEncodedLenBytes, streamdata.stream);
|
|
|
| /* decode frame length, needed to get to the rateIndex in the bitstream */
|
| - int16_t frameLength;
|
| + size_t frameLength;
|
| err = WebRtcIsacfix_DecodeFrameLen(&streamdata, &frameLength);
|
| if (err<0) // error check
|
| return err;
|
|
|