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 25076d8d6739cbf3cd4429c556fc4735feba79b3..9b1927bef900c0adbb221df30afe1e1e492839f3 100644 |
--- a/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c |
+++ b/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c |
@@ -399,12 +399,12 @@ static void write_be16(const uint16_t* src, size_t nbytes, uint8_t* dest) { |
* : -1 - Error |
*/ |
-int16_t WebRtcIsacfix_Encode(ISACFIX_MainStruct *ISAC_main_inst, |
- const int16_t *speechIn, |
- uint8_t* encoded) |
+int WebRtcIsacfix_Encode(ISACFIX_MainStruct *ISAC_main_inst, |
+ const int16_t *speechIn, |
+ uint8_t* encoded) |
{ |
ISACFIX_SubStruct *ISAC_inst; |
- int16_t stream_len; |
+ int stream_len; |
/* typecast pointer to rela structure */ |
ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst; |
@@ -421,7 +421,7 @@ int16_t WebRtcIsacfix_Encode(ISACFIX_MainStruct *ISAC_main_inst, |
&ISAC_inst->bwestimator_obj, |
ISAC_inst->CodingMode); |
if (stream_len<0) { |
- ISAC_inst->errorcode = - stream_len; |
+ ISAC_inst->errorcode = -(int16_t)stream_len; |
return -1; |
} |
@@ -767,17 +767,17 @@ int16_t WebRtcIsacfix_UpdateBwEstimate(ISACFIX_MainStruct *ISAC_main_inst, |
*/ |
-int16_t WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst, |
- const uint8_t* encoded, |
- int16_t len, |
- int16_t* decoded, |
- int16_t* speechType) |
+int WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst, |
+ const uint8_t* encoded, |
+ int16_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; |
- int16_t declen = 0; |
+ int declen = 0; |
/* typecast pointer to real structure */ |
ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst; |
@@ -810,7 +810,7 @@ int16_t WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst, |
if (declen < 0) { |
/* Some error inside the decoder */ |
- ISAC_inst->errorcode = -declen; |
+ ISAC_inst->errorcode = -(int16_t)declen; |
memset(decoded, 0, sizeof(int16_t) * MAX_FRAMESAMPLES); |
return -1; |
} |
@@ -860,17 +860,17 @@ int16_t WebRtcIsacfix_Decode(ISACFIX_MainStruct* ISAC_main_inst, |
*/ |
#ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED |
-int16_t 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, |
+ int16_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; |
- int16_t declen = 0; |
+ int declen = 0; |
int16_t dummy[FRAMESAMPLES/2]; |
@@ -904,7 +904,7 @@ int16_t WebRtcIsacfix_DecodeNb(ISACFIX_MainStruct *ISAC_main_inst, |
if (declen < 0) { |
/* Some error inside the decoder */ |
- ISAC_inst->errorcode = -declen; |
+ ISAC_inst->errorcode = -(int16_t)declen; |
memset(decoded, 0, sizeof(int16_t) * FRAMESAMPLES); |
return -1; |
} |
@@ -1075,8 +1075,8 @@ int16_t WebRtcIsacfix_DecodePlc(ISACFIX_MainStruct *ISAC_main_inst, |
*/ |
int16_t WebRtcIsacfix_Control(ISACFIX_MainStruct *ISAC_main_inst, |
- int16_t rate, |
- int16_t framesize) |
+ int16_t rate, |
+ int framesize) |
{ |
ISACFIX_SubStruct *ISAC_inst; |
/* typecast pointer to real structure */ |
@@ -1100,7 +1100,7 @@ int16_t WebRtcIsacfix_Control(ISACFIX_MainStruct *ISAC_main_inst, |
if (framesize == 30 || framesize == 60) |
- ISAC_inst->ISACenc_obj.new_framelength = (FS/1000) * framesize; |
+ ISAC_inst->ISACenc_obj.new_framelength = (int16_t)((FS/1000) * framesize); |
else { |
ISAC_inst->errorcode = ISAC_DISALLOWED_FRAME_LENGTH; |
return -1; |
@@ -1135,7 +1135,7 @@ int16_t WebRtcIsacfix_Control(ISACFIX_MainStruct *ISAC_main_inst, |
int16_t WebRtcIsacfix_ControlBwe(ISACFIX_MainStruct *ISAC_main_inst, |
int16_t rateBPS, |
- int16_t frameSizeMs, |
+ int frameSizeMs, |
int16_t enforceFrameSize) |
{ |
ISACFIX_SubStruct *ISAC_inst; |
@@ -1169,7 +1169,7 @@ int16_t WebRtcIsacfix_ControlBwe(ISACFIX_MainStruct *ISAC_main_inst, |
/* Set initial framesize. If enforceFrameSize is set the frame size will not change */ |
if ((frameSizeMs == 30) || (frameSizeMs == 60)) { |
- ISAC_inst->ISACenc_obj.new_framelength = (FS/1000) * frameSizeMs; |
+ ISAC_inst->ISACenc_obj.new_framelength = (int16_t)((FS/1000) * frameSizeMs); |
} else { |
ISAC_inst->errorcode = ISAC_DISALLOWED_FRAME_LENGTH; |
return -1; |