Index: webrtc/modules/audio_coding/codecs/cng/webrtc_cng.c |
diff --git a/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.c b/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.c |
index cb7aa4567d4f3f93978f4cb6ba76aad199588baa..1f6974a456250a4b280beeb100fc1b02352233c8 100644 |
--- a/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.c |
+++ b/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.c |
@@ -36,7 +36,7 @@ typedef struct WebRtcCngDecoder_ { |
typedef struct WebRtcCngEncoder_ { |
int16_t enc_nrOfCoefs; |
- uint16_t enc_sampfreq; |
+ int enc_sampfreq; |
int16_t enc_interval; |
int16_t enc_msSinceSID; |
int32_t enc_Energy; |
@@ -142,8 +142,8 @@ int16_t WebRtcCng_CreateDec(CNG_dec_inst** cng_inst) { |
* Return value : 0 - Ok |
* -1 - Error |
*/ |
-int16_t WebRtcCng_InitEnc(CNG_enc_inst* cng_inst, uint16_t fs, int16_t interval, |
- int16_t quality) { |
+int WebRtcCng_InitEnc(CNG_enc_inst* cng_inst, int fs, int16_t interval, |
+ int16_t quality) { |
int i; |
WebRtcCngEncoder* inst = (WebRtcCngEncoder*) cng_inst; |
memset(inst, 0, sizeof(WebRtcCngEncoder)); |
@@ -227,9 +227,9 @@ int16_t WebRtcCng_FreeDec(CNG_dec_inst* cng_inst) { |
* Return value : 0 - Ok |
* -1 - Error |
*/ |
-int16_t WebRtcCng_Encode(CNG_enc_inst* cng_inst, int16_t* speech, |
- int16_t nrOfSamples, uint8_t* SIDdata, |
- int16_t* bytesOut, int16_t forceSID) { |
+int WebRtcCng_Encode(CNG_enc_inst* cng_inst, int16_t* speech, |
+ int16_t nrOfSamples, uint8_t* SIDdata, |
+ int16_t* bytesOut, int16_t forceSID) { |
WebRtcCngEncoder* inst = (WebRtcCngEncoder*) cng_inst; |
int16_t arCoefs[WEBRTC_CNG_MAX_LPC_ORDER + 1]; |
@@ -388,10 +388,12 @@ int16_t WebRtcCng_Encode(CNG_enc_inst* cng_inst, int16_t* speech, |
inst->enc_msSinceSID = 0; |
*bytesOut = inst->enc_nrOfCoefs + 1; |
- inst->enc_msSinceSID += (1000 * nrOfSamples) / inst->enc_sampfreq; |
+ inst->enc_msSinceSID += |
+ (int16_t)((1000 * nrOfSamples) / inst->enc_sampfreq); |
return inst->enc_nrOfCoefs + 1; |
} else { |
- inst->enc_msSinceSID += (1000 * nrOfSamples) / inst->enc_sampfreq; |
+ inst->enc_msSinceSID += |
+ (int16_t)((1000 * nrOfSamples) / inst->enc_sampfreq); |
*bytesOut = 0; |
return 0; |
} |