diff options
Diffstat (limited to 'codecs/G726/G726decode.c')
-rw-r--r-- | codecs/G726/G726decode.c | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/codecs/G726/G726decode.c b/codecs/G726/G726decode.c index bcc2cd1fdc..7961364d41 100644 --- a/codecs/G726/G726decode.c +++ b/codecs/G726/G726decode.c @@ -37,21 +37,56 @@ static g726_state_t state; /* Currently, only G.726-32, linear encoding, left packed is supported */ -void initG726_32(void) +void * +codec_g726_init(void) { memset (&state, 0, sizeof (state)); g726_init(&state, 32000, 0, 1); + + return NULL; +} + +void +codec_g726_release(void *ctx _U_) +{ + +} + +int +codec_g726_get_channels(void *ctx _U_) +{ + return 1; +} + +int +codec_g726_get_frequency(void *ctx _U_) +{ + return 32000; } /* Packing should be user defined (via the decode dialog) since due to historical reasons two diverging * de facto standards are in use today (see RFC3551). */ int -decodeG726_32(void *input, int inputSizeBytes, - void *output, int *outputSizeBytes) +codec_g726_decode(void *ctx _U_, const void *input, int inputSizeBytes, void *output, + int *outputSizeBytes) { *outputSizeBytes = 2 * g726_decode(&state, output, (void*) input, inputSizeBytes); return 0; } #endif + +/* + * Editor modelines - http://www.wireshark.org/tools/modelines.html + * + * Local variables: + * c-basic-offset: 4 + * tab-width: 8 + * indent-tabs-mode: nil + * End: + * + * vi: set shiftwidth=4 tabstop=8 expandtab: + * :indentSize=4:tabSize=8:noTabs=true: + */ + |