Cleaned up leaky symbols in G722.

Review URL: http://webrtc-codereview.appspot.com/333017

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1287 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
pwestin@webrtc.org 2011-12-22 12:20:06 +00:00
parent d8f8b32521
commit ebcb6421b1
4 changed files with 36 additions and 28 deletions

View File

@ -155,7 +155,9 @@ static void block4(g722_decode_state_t *s, int band, int d)
} }
/*- End of function --------------------------------------------------------*/ /*- End of function --------------------------------------------------------*/
g722_decode_state_t *g722_decode_init(g722_decode_state_t *s, int rate, int options) g722_decode_state_t *WebRtc_g722_decode_init(g722_decode_state_t *s,
int rate,
int options)
{ {
if (s == NULL) if (s == NULL)
{ {
@ -181,18 +183,19 @@ g722_decode_state_t *g722_decode_init(g722_decode_state_t *s, int rate, int opti
} }
/*- End of function --------------------------------------------------------*/ /*- End of function --------------------------------------------------------*/
int g722_decode_release(g722_decode_state_t *s) int WebRtc_g722_decode_release(g722_decode_state_t *s)
{ {
free(s); free(s);
return 0; return 0;
} }
/*- End of function --------------------------------------------------------*/ /*- End of function --------------------------------------------------------*/
int g722_decode(g722_decode_state_t *s, WebRtc_Word16 amp[], int WebRtc_g722_decode(g722_decode_state_t *s, WebRtc_Word16 amp[],
const WebRtc_UWord8 g722_data[], int len) const WebRtc_UWord8 g722_data[], int len)
{ {
static const int wl[8] = {-60, -30, 58, 172, 334, 538, 1198, 3042 }; static const int wl[8] = {-60, -30, 58, 172, 334, 538, 1198, 3042 };
static const int rl42[16] = {0, 7, 6, 5, 4, 3, 2, 1, 7, 6, 5, 4, 3, 2, 1, 0 }; static const int rl42[16] = {0, 7, 6, 5, 4, 3, 2, 1,
7, 6, 5, 4, 3, 2, 1, 0 };
static const int ilb[32] = static const int ilb[32] =
{ {
2048, 2093, 2139, 2186, 2233, 2282, 2332, 2048, 2093, 2139, 2186, 2233, 2282, 2332,

View File

@ -133,16 +133,20 @@ typedef struct
extern "C" { extern "C" {
#endif #endif
g722_encode_state_t *g722_encode_init(g722_encode_state_t *s, int rate, int options); g722_encode_state_t *WebRtc_g722_encode_init(g722_encode_state_t *s,
int g722_encode_release(g722_encode_state_t *s); int rate,
int g722_encode(g722_encode_state_t *s, int options);
int WebRtc_g722_encode_release(g722_encode_state_t *s);
int WebRtc_g722_encode(g722_encode_state_t *s,
WebRtc_UWord8 g722_data[], WebRtc_UWord8 g722_data[],
const WebRtc_Word16 amp[], const WebRtc_Word16 amp[],
int len); int len);
g722_decode_state_t *g722_decode_init(g722_decode_state_t *s, int rate, int options); g722_decode_state_t *WebRtc_g722_decode_init(g722_decode_state_t *s,
int g722_decode_release(g722_decode_state_t *s); int rate,
int g722_decode(g722_decode_state_t *s, int options);
int WebRtc_g722_decode_release(g722_decode_state_t *s);
int WebRtc_g722_decode(g722_decode_state_t *s,
WebRtc_Word16 amp[], WebRtc_Word16 amp[],
const WebRtc_UWord8 g722_data[], const WebRtc_UWord8 g722_data[],
int len); int len);

View File

@ -151,7 +151,8 @@ static void block4(g722_encode_state_t *s, int band, int d)
} }
/*- End of function --------------------------------------------------------*/ /*- End of function --------------------------------------------------------*/
g722_encode_state_t *g722_encode_init(g722_encode_state_t *s, int rate, int options) g722_encode_state_t *WebRtc_g722_encode_init(g722_encode_state_t *s,
int rate, int options)
{ {
if (s == NULL) if (s == NULL)
{ {
@ -177,7 +178,7 @@ g722_encode_state_t *g722_encode_init(g722_encode_state_t *s, int rate, int opti
} }
/*- End of function --------------------------------------------------------*/ /*- End of function --------------------------------------------------------*/
int g722_encode_release(g722_encode_state_t *s) int WebRtc_g722_encode_release(g722_encode_state_t *s)
{ {
free(s); free(s);
return 0; return 0;
@ -201,7 +202,7 @@ WebRtc_Word16 limitValues (WebRtc_Word16 rl)
} }
#endif #endif
int g722_encode(g722_encode_state_t *s, WebRtc_UWord8 g722_data[], int WebRtc_g722_encode(g722_encode_state_t *s, WebRtc_UWord8 g722_data[],
const WebRtc_Word16 amp[], int len) const WebRtc_Word16 amp[], int len)
{ {
static const int q6[32] = static const int q6[32] =

View File

@ -31,7 +31,7 @@ WebRtc_Word16 WebRtcG722_EncoderInit(G722EncInst *G722enc_inst)
{ {
// Create and/or reset the G.722 encoder // Create and/or reset the G.722 encoder
// Bitrate 64 kbps and wideband mode (2) // Bitrate 64 kbps and wideband mode (2)
G722enc_inst = (G722EncInst *) g722_encode_init( G722enc_inst = (G722EncInst *) WebRtc_g722_encode_init(
(g722_encode_state_t*) G722enc_inst, 64000, 2); (g722_encode_state_t*) G722enc_inst, 64000, 2);
if (G722enc_inst == NULL) { if (G722enc_inst == NULL) {
return -1; return -1;
@ -43,7 +43,7 @@ WebRtc_Word16 WebRtcG722_EncoderInit(G722EncInst *G722enc_inst)
WebRtc_Word16 WebRtcG722_FreeEncoder(G722EncInst *G722enc_inst) WebRtc_Word16 WebRtcG722_FreeEncoder(G722EncInst *G722enc_inst)
{ {
// Free encoder memory // Free encoder memory
return g722_encode_release((g722_encode_state_t*) G722enc_inst); return WebRtc_g722_encode_release((g722_encode_state_t*) G722enc_inst);
} }
WebRtc_Word16 WebRtcG722_Encode(G722EncInst *G722enc_inst, WebRtc_Word16 WebRtcG722_Encode(G722EncInst *G722enc_inst,
@ -53,7 +53,7 @@ WebRtc_Word16 WebRtcG722_Encode(G722EncInst *G722enc_inst,
{ {
unsigned char *codechar = (unsigned char*) encoded; unsigned char *codechar = (unsigned char*) encoded;
// Encode the input speech vector // Encode the input speech vector
return g722_encode((g722_encode_state_t*) G722enc_inst, return WebRtc_g722_encode((g722_encode_state_t*) G722enc_inst,
codechar, speechIn, len); codechar, speechIn, len);
} }
@ -71,7 +71,7 @@ WebRtc_Word16 WebRtcG722_DecoderInit(G722DecInst *G722dec_inst)
{ {
// Create and/or reset the G.722 decoder // Create and/or reset the G.722 decoder
// Bitrate 64 kbps and wideband mode (2) // Bitrate 64 kbps and wideband mode (2)
G722dec_inst = (G722DecInst *) g722_decode_init( G722dec_inst = (G722DecInst *) WebRtc_g722_decode_init(
(g722_decode_state_t*) G722dec_inst, 64000, 2); (g722_decode_state_t*) G722dec_inst, 64000, 2);
if (G722dec_inst == NULL) { if (G722dec_inst == NULL) {
return -1; return -1;
@ -83,7 +83,7 @@ WebRtc_Word16 WebRtcG722_DecoderInit(G722DecInst *G722dec_inst)
WebRtc_Word16 WebRtcG722_FreeDecoder(G722DecInst *G722dec_inst) WebRtc_Word16 WebRtcG722_FreeDecoder(G722DecInst *G722dec_inst)
{ {
// Free encoder memory // Free encoder memory
return g722_decode_release((g722_decode_state_t*) G722dec_inst); return WebRtc_g722_decode_release((g722_decode_state_t*) G722dec_inst);
} }
WebRtc_Word16 WebRtcG722_Decode(G722DecInst *G722dec_inst, WebRtc_Word16 WebRtcG722_Decode(G722DecInst *G722dec_inst,
@ -94,7 +94,7 @@ WebRtc_Word16 WebRtcG722_Decode(G722DecInst *G722dec_inst,
{ {
// Decode the G.722 encoder stream // Decode the G.722 encoder stream
*speechType=G722_WEBRTC_SPEECH; *speechType=G722_WEBRTC_SPEECH;
return g722_decode((g722_decode_state_t*) G722dec_inst, return WebRtc_g722_decode((g722_decode_state_t*) G722dec_inst,
decoded, (WebRtc_UWord8*) encoded, len); decoded, (WebRtc_UWord8*) encoded, len);
} }