WebRtc_Word32 => int32_t etc. in audio_coding/
BUG=314
Review URL: https://webrtc-codereview.appspot.com/1271006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@3789 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/webrtc/modules/audio_coding/neteq/dsp.c b/webrtc/modules/audio_coding/neteq/dsp.c
index 82c54ea..e840ad1 100644
--- a/webrtc/modules/audio_coding/neteq/dsp.c
+++ b/webrtc/modules/audio_coding/neteq/dsp.c
@@ -24,40 +24,40 @@
Coefficients are in Q12. */
/* {0.3, 0.4, 0.3} */
-const WebRtc_Word16 WebRtcNetEQ_kDownsample8kHzTbl[] = { 1229, 1638, 1229 };
+const int16_t WebRtcNetEQ_kDownsample8kHzTbl[] = { 1229, 1638, 1229 };
#ifdef NETEQ_WIDEBAND
/* {0.15, 0.2, 0.3, 0.2, 0.15} */
-const WebRtc_Word16 WebRtcNetEQ_kDownsample16kHzTbl[] =
+const int16_t WebRtcNetEQ_kDownsample16kHzTbl[] =
{ 614, 819, 1229, 819, 614};
#endif
#ifdef NETEQ_32KHZ_WIDEBAND
/* {0.1425, 0.1251, 0.1525, 0.1628, 0.1525, 0.1251, 0.1425} */
-const WebRtc_Word16 WebRtcNetEQ_kDownsample32kHzTbl[] =
+const int16_t WebRtcNetEQ_kDownsample32kHzTbl[] =
{ 584, 512, 625, 667, 625, 512, 584};
#endif
#ifdef NETEQ_48KHZ_WIDEBAND
/* {0.2487, 0.0952, 0.1042, 0.1074, 0.1042, 0.0952, 0.2487} */
-const WebRtc_Word16 WebRtcNetEQ_kDownsample48kHzTbl[] =
+const int16_t WebRtcNetEQ_kDownsample48kHzTbl[] =
{ 1019, 390, 427, 440, 427, 390, 1019};
#endif
/* Constants used in expand function WebRtcNetEQ_Expand */
/* Q12: -1.264421 + 4.8659148*x - 4.0092827*x^2 + 1.4100529*x^3 */
-const WebRtc_Word16 WebRtcNetEQ_kMixFractionFuncTbl[4] = { -5179, 19931, -16422, 5776 };
+const int16_t WebRtcNetEQ_kMixFractionFuncTbl[4] = { -5179, 19931, -16422, 5776 };
/* Tabulated divisions to save complexity */
/* 1049/{0, .., 6} */
-const WebRtc_Word16 WebRtcNetEQ_k1049div[7] = { 0, 1049, 524, 349, 262, 209, 174 };
+const int16_t WebRtcNetEQ_k1049div[7] = { 0, 1049, 524, 349, 262, 209, 174 };
/* 2097/{0, .., 6} */
-const WebRtc_Word16 WebRtcNetEQ_k2097div[7] = { 0, 2097, 1048, 699, 524, 419, 349 };
+const int16_t WebRtcNetEQ_k2097div[7] = { 0, 2097, 1048, 699, 524, 419, 349 };
/* 5243/{0, .., 6} */
-const WebRtc_Word16 WebRtcNetEQ_k5243div[7] = { 0, 5243, 2621, 1747, 1310, 1048, 873 };
+const int16_t WebRtcNetEQ_k5243div[7] = { 0, 5243, 2621, 1747, 1310, 1048, 873 };
#ifdef WEBRTC_NETEQ_40BITACC_TEST
/*
@@ -89,17 +89,17 @@
* - crossCorr : The cross correlation in Q-rShift
*/
-void WebRtcNetEQ_40BitAccCrossCorr(WebRtc_Word32 *crossCorr,
- WebRtc_Word16 *seq1,
- WebRtc_Word16 *seq2,
- WebRtc_Word16 dimSeq,
- WebRtc_Word16 dimCrossCorr,
- WebRtc_Word16 rShift,
- WebRtc_Word16 step_seq2)
+void WebRtcNetEQ_40BitAccCrossCorr(int32_t *crossCorr,
+ int16_t *seq1,
+ int16_t *seq2,
+ int16_t dimSeq,
+ int16_t dimCrossCorr,
+ int16_t rShift,
+ int16_t step_seq2)
{
int i, j;
- WebRtc_Word16 *seq1Ptr, *seq2Ptr;
- WebRtc_Word64 acc;
+ int16_t *seq1Ptr, *seq2Ptr;
+ int64_t acc;
for (i = 0; i < dimCrossCorr; i++)
{
@@ -117,7 +117,7 @@
seq2Ptr++;
}
- (*crossCorr) = (WebRtc_Word32) (acc >> rShift);
+ (*crossCorr) = (int32_t) (acc >> rShift);
crossCorr++;
}
}
@@ -125,7 +125,7 @@
/****************************************************************************
* WebRtcNetEQ_40BitAccDotW16W16(...)
*
- * Calculates the dot product between two vectors (WebRtc_Word16)
+ * Calculates the dot product between two vectors (int16_t)
*
* Input:
* - vector1 : Vector 1
@@ -137,14 +137,14 @@
* Return value : The dot product
*/
-WebRtc_Word32 WebRtcNetEQ_40BitAccDotW16W16(WebRtc_Word16 *vector1,
- WebRtc_Word16 *vector2,
+int32_t WebRtcNetEQ_40BitAccDotW16W16(int16_t *vector1,
+ int16_t *vector2,
int len,
int scaling)
{
- WebRtc_Word32 sum;
+ int32_t sum;
int i;
- WebRtc_Word64 acc;
+ int64_t acc;
acc = 0;
for (i = 0; i < len; i++)
@@ -152,7 +152,7 @@
acc += WEBRTC_SPL_MUL_16_16(*vector1++, *vector2++);
}
- sum = (WebRtc_Word32) (acc >> scaling);
+ sum = (int32_t) (acc >> scaling);
return(sum);
}
@@ -175,11 +175,11 @@
* : non-zero - error
*/
-int WebRtcNetEQ_DSPInit(DSPInst_t *inst, WebRtc_UWord16 fs)
+int WebRtcNetEQ_DSPInit(DSPInst_t *inst, uint16_t fs)
{
int res = 0;
- WebRtc_Word16 fs_mult;
+ int16_t fs_mult;
/* Pointers and values to save before clearing the instance */
#ifdef NETEQ_CNG_CODEC
@@ -193,22 +193,22 @@
VADInitFunction savedVADinit = inst->VADInst.initFunction;
VADSetmodeFunction savedVADsetmode = inst->VADInst.setmodeFunction;
VADFunction savedVADfunc = inst->VADInst.VADFunction;
- WebRtc_Word16 savedVADEnabled = inst->VADInst.VADEnabled;
+ int16_t savedVADEnabled = inst->VADInst.VADEnabled;
int savedVADMode = inst->VADInst.VADMode;
#endif /* NETEQ_VAD */
DSPStats_t saveStats;
- WebRtc_Word16 saveMsPerCall = inst->millisecondsPerCall;
+ int16_t saveMsPerCall = inst->millisecondsPerCall;
enum BGNMode saveBgnMode = inst->BGNInst.bgnMode;
#ifdef NETEQ_STEREO
MasterSlaveInfo saveMSinfo;
#endif
/* copy contents of statInst to avoid clearing */WEBRTC_SPL_MEMCPY_W16(&saveStats, &(inst->statInst),
- sizeof(DSPStats_t)/sizeof(WebRtc_Word16));
+ sizeof(DSPStats_t)/sizeof(int16_t));
#ifdef NETEQ_STEREO
/* copy contents of msInfo to avoid clearing */WEBRTC_SPL_MEMCPY_W16(&saveMSinfo, &(inst->msInfo),
- sizeof(MasterSlaveInfo)/sizeof(WebRtc_Word16));
+ sizeof(MasterSlaveInfo)/sizeof(int16_t));
#endif
/* check that the sample rate is valid */
@@ -232,14 +232,14 @@
fs_mult = WebRtcSpl_DivW32W16ResW16(fs, 8000);
/* Set everything to zero since most variables should be zero at start */
- WebRtcSpl_MemSetW16((WebRtc_Word16 *) inst, 0, sizeof(DSPInst_t) / sizeof(WebRtc_Word16));
+ WebRtcSpl_MemSetW16((int16_t *) inst, 0, sizeof(DSPInst_t) / sizeof(int16_t));
/* Restore saved pointers */
#ifdef NETEQ_CNG_CODEC
inst->CNG_Codec_inst = (CNG_dec_inst *)savedPtr1;
#endif
- inst->pw16_readAddress = (WebRtc_Word16 *) savedPtr2;
- inst->pw16_writeAddress = (WebRtc_Word16 *) savedPtr3;
+ inst->pw16_readAddress = (int16_t *) savedPtr2;
+ inst->pw16_writeAddress = (int16_t *) savedPtr3;
inst->main_inst = savedPtr4;
#ifdef NETEQ_VAD
inst->VADInst.VADState = savedVADptr;
@@ -289,11 +289,11 @@
inst->BGNInst.bgnMode = saveBgnMode;
/* Recreate statistics counters */WEBRTC_SPL_MEMCPY_W16(&(inst->statInst), &saveStats,
- sizeof(DSPStats_t)/sizeof(WebRtc_Word16));
+ sizeof(DSPStats_t)/sizeof(int16_t));
#ifdef NETEQ_STEREO
/* Recreate MSinfo */WEBRTC_SPL_MEMCPY_W16(&(inst->msInfo), &saveMSinfo,
- sizeof(MasterSlaveInfo)/sizeof(WebRtc_Word16));
+ sizeof(MasterSlaveInfo)/sizeof(int16_t));
#endif
#ifdef NETEQ_CNG_CODEC
@@ -335,8 +335,8 @@
{
/* set shared-memory addresses in the DSP instance */
- inst->pw16_readAddress = (WebRtc_Word16 *) data2DspAddress;
- inst->pw16_writeAddress = (WebRtc_Word16 *) data2McuAddress;
+ inst->pw16_readAddress = (int16_t *) data2DspAddress;
+ inst->pw16_writeAddress = (int16_t *) data2McuAddress;
/* set pointer to main NetEQ instance */
inst->main_inst = (void *) mainInst;
@@ -414,7 +414,7 @@
* -1 - Error
*/
-int WebRtcNetEQ_InitVAD(PostDecodeVAD_t *VADInst, WebRtc_UWord16 fs)
+int WebRtcNetEQ_InitVAD(PostDecodeVAD_t *VADInst, uint16_t fs)
{
int res = 0;
@@ -505,7 +505,7 @@
int WebRtcNetEQ_FlushSpeechBuffer(DSPInst_t *inst)
{
- WebRtc_Word16 fs_mult;
+ int16_t fs_mult;
/* calcualte fs/8000 */
fs_mult = WebRtcSpl_DivW32W16ResW16(inst->fs, 8000);