aboutsummaryrefslogtreecommitdiffstats
path: root/codecs/codec_a_mu.c
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2006-01-20 23:23:00 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2006-01-20 23:23:00 +0000
commit2e857ae5e5fec8858e7a9681ca5fa9ac1550fc30 (patch)
tree44804ffc1d3919a10e83f7a4ad91a00911b10802 /codecs/codec_a_mu.c
parentc9fafda4b1b1e4d3db0a9321ea1f61a1905dd4cc (diff)
formatting and doxygen fixes (issue #6300)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@8360 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'codecs/codec_a_mu.c')
-rw-r--r--codecs/codec_a_mu.c346
1 files changed, 164 insertions, 182 deletions
diff --git a/codecs/codec_a_mu.c b/codecs/codec_a_mu.c
index a3c8cc264..47644a735 100644
--- a/codecs/codec_a_mu.c
+++ b/codecs/codec_a_mu.c
@@ -62,10 +62,10 @@ static unsigned char a2mu[256];
struct alaw_encoder_pvt
{
- struct ast_frame f;
- char offset[AST_FRIENDLY_OFFSET]; /* Space to build offset */
- unsigned char outbuf[BUFFER_SIZE]; /* Encoded alaw, two nibbles to a word */
- int tail;
+ struct ast_frame f;
+ char offset[AST_FRIENDLY_OFFSET]; /* Space to build offset */
+ unsigned char outbuf[BUFFER_SIZE]; /* Encoded alaw, two nibbles to a word */
+ int tail;
};
/*
@@ -74,99 +74,91 @@ struct alaw_encoder_pvt
struct ulaw_encoder_pvt
{
- struct ast_frame f;
- char offset[AST_FRIENDLY_OFFSET]; /* Space to build offset */
- unsigned char outbuf[BUFFER_SIZE]; /* Encoded ulaw values */
- int tail;
+ struct ast_frame f;
+ char offset[AST_FRIENDLY_OFFSET]; /* Space to build offset */
+ unsigned char outbuf[BUFFER_SIZE]; /* Encoded ulaw values */
+ int tail;
};
-static struct ast_translator_pvt *
-alawtoulaw_new (void)
+static struct ast_translator_pvt *alawtoulaw_new(void)
{
- struct ulaw_encoder_pvt *tmp;
- tmp = malloc (sizeof (struct ulaw_encoder_pvt));
- if (tmp)
- {
- memset(tmp, 0, sizeof(*tmp));
- tmp->tail = 0;
- localusecnt++;
- ast_update_use_count ();
- }
- return (struct ast_translator_pvt *) tmp;
+ struct ulaw_encoder_pvt *tmp;
+ tmp = malloc(sizeof(struct ulaw_encoder_pvt));
+ if (tmp) {
+ memset(tmp, 0, sizeof(*tmp));
+ tmp->tail = 0;
+ localusecnt++;
+ ast_update_use_count();
+ }
+ return (struct ast_translator_pvt *)tmp;
}
-static struct ast_translator_pvt *
-ulawtoalaw_new (void)
+static struct ast_translator_pvt *ulawtoalaw_new(void)
{
- struct alaw_encoder_pvt *tmp;
- tmp = malloc (sizeof (struct alaw_encoder_pvt));
- if (tmp)
- {
- memset(tmp, 0, sizeof(*tmp));
- localusecnt++;
- ast_update_use_count ();
- tmp->tail = 0;
- }
- return (struct ast_translator_pvt *) tmp;
+ struct alaw_encoder_pvt *tmp;
+ tmp = malloc(sizeof(struct alaw_encoder_pvt));
+ if (tmp) {
+ memset(tmp, 0, sizeof(*tmp));
+ localusecnt++;
+ ast_update_use_count();
+ tmp->tail = 0;
+ }
+ return (struct ast_translator_pvt *)tmp;
}
-static int
-alawtoulaw_framein (struct ast_translator_pvt *pvt, struct ast_frame *f)
+static int alawtoulaw_framein(struct ast_translator_pvt *pvt, struct ast_frame *f)
{
- struct ulaw_encoder_pvt *tmp = (struct ulaw_encoder_pvt *) pvt;
- int x;
- unsigned char *b;
-
- if ((tmp->tail + f->datalen)> sizeof(tmp->outbuf)) {
- ast_log(LOG_WARNING, "Out of buffer space\n");
- return -1;
- }
-
- /* Reset ssindex and signal to frame's specified values */
- b = f->data;
- for (x=0;x<f->datalen;x++)
- tmp->outbuf[tmp->tail + x] = a2mu[b[x]];
-
- tmp->tail += f->datalen;
- return 0;
+ struct ulaw_encoder_pvt *tmp = (struct ulaw_encoder_pvt *)pvt;
+ int x;
+ unsigned char *b;
+
+ if ((tmp->tail + f->datalen) > sizeof(tmp->outbuf)) {
+ ast_log(LOG_WARNING, "Out of buffer space\n");
+ return -1;
+ }
+
+ /* Reset ssindex and signal to frame's specified values */
+ b = f->data;
+ for (x=0;x<f->datalen;x++)
+ tmp->outbuf[tmp->tail + x] = a2mu[b[x]];
+
+ tmp->tail += f->datalen;
+ return 0;
}
-static struct ast_frame *
-alawtoulaw_frameout (struct ast_translator_pvt *pvt)
+static struct ast_frame *alawtoulaw_frameout(struct ast_translator_pvt *pvt)
{
- struct ulaw_encoder_pvt *tmp = (struct ulaw_encoder_pvt *) pvt;
-
- if (!tmp->tail)
- return NULL;
-
- tmp->f.frametype = AST_FRAME_VOICE;
- tmp->f.subclass = AST_FORMAT_ULAW;
- tmp->f.datalen = tmp->tail;
- tmp->f.samples = tmp->tail;
- tmp->f.mallocd = 0;
- tmp->f.offset = AST_FRIENDLY_OFFSET;
- tmp->f.src = __PRETTY_FUNCTION__;
- tmp->f.data = tmp->outbuf;
- tmp->tail = 0;
- return &tmp->f;
+ struct ulaw_encoder_pvt *tmp = (struct ulaw_encoder_pvt *)pvt;
+
+ if (!tmp->tail)
+ return NULL;
+
+ tmp->f.frametype = AST_FRAME_VOICE;
+ tmp->f.subclass = AST_FORMAT_ULAW;
+ tmp->f.datalen = tmp->tail;
+ tmp->f.samples = tmp->tail;
+ tmp->f.mallocd = 0;
+ tmp->f.offset = AST_FRIENDLY_OFFSET;
+ tmp->f.src = __PRETTY_FUNCTION__;
+ tmp->f.data = tmp->outbuf;
+ tmp->tail = 0;
+ return &tmp->f;
}
-static int
-ulawtoalaw_framein (struct ast_translator_pvt *pvt, struct ast_frame *f)
+static int ulawtoalaw_framein(struct ast_translator_pvt *pvt, struct ast_frame *f)
{
- struct alaw_encoder_pvt *tmp = (struct alaw_encoder_pvt *) pvt;
- int x;
- unsigned char *s;
- if (tmp->tail + f->datalen >= sizeof(tmp->outbuf))
- {
- ast_log (LOG_WARNING, "Out of buffer space\n");
- return -1;
- }
- s = f->data;
- for (x=0;x<f->datalen;x++)
- tmp->outbuf[x+tmp->tail] = mu2a[s[x]];
- tmp->tail += f->datalen;
- return 0;
+ struct alaw_encoder_pvt *tmp = (struct alaw_encoder_pvt *)pvt;
+ int x;
+ unsigned char *s;
+ if (tmp->tail + f->datalen >= sizeof(tmp->outbuf)) {
+ ast_log(LOG_WARNING, "Out of buffer space\n");
+ return -1;
+ }
+ s = f->data;
+ for (x=0;x<f->datalen;x++)
+ tmp->outbuf[x+tmp->tail] = mu2a[s[x]];
+ tmp->tail += f->datalen;
+ return 0;
}
/*
@@ -181,61 +173,57 @@ ulawtoalaw_framein (struct ast_translator_pvt *pvt, struct ast_frame *f)
* Leftover inbuf data gets packed, tail gets updated.
*/
-static struct ast_frame *
-ulawtoalaw_frameout (struct ast_translator_pvt *pvt)
+static struct ast_frame *ulawtoalaw_frameout(struct ast_translator_pvt *pvt)
{
- struct alaw_encoder_pvt *tmp = (struct alaw_encoder_pvt *) pvt;
+ struct alaw_encoder_pvt *tmp = (struct alaw_encoder_pvt *)pvt;
- if (tmp->tail) {
- tmp->f.frametype = AST_FRAME_VOICE;
- tmp->f.subclass = AST_FORMAT_ALAW;
- tmp->f.samples = tmp->tail;
- tmp->f.mallocd = 0;
- tmp->f.offset = AST_FRIENDLY_OFFSET;
- tmp->f.src = __PRETTY_FUNCTION__;
- tmp->f.data = tmp->outbuf;
- tmp->f.datalen = tmp->tail;
- tmp->tail = 0;
- return &tmp->f;
- } else return NULL;
+ if (tmp->tail) {
+ tmp->f.frametype = AST_FRAME_VOICE;
+ tmp->f.subclass = AST_FORMAT_ALAW;
+ tmp->f.samples = tmp->tail;
+ tmp->f.mallocd = 0;
+ tmp->f.offset = AST_FRIENDLY_OFFSET;
+ tmp->f.src = __PRETTY_FUNCTION__;
+ tmp->f.data = tmp->outbuf;
+ tmp->f.datalen = tmp->tail;
+ tmp->tail = 0;
+ return &tmp->f;
+ } else
+ return NULL;
}
-
/*
* alawToLin_Sample
*/
-static struct ast_frame *
-alawtoulaw_sample (void)
+static struct ast_frame *alawtoulaw_sample(void)
{
- static struct ast_frame f;
- f.frametype = AST_FRAME_VOICE;
- f.subclass = AST_FORMAT_ALAW;
- f.datalen = sizeof (ulaw_slin_ex);
- f.samples = sizeof(ulaw_slin_ex);
- f.mallocd = 0;
- f.offset = 0;
- f.src = __PRETTY_FUNCTION__;
- f.data = ulaw_slin_ex;
- return &f;
+ static struct ast_frame f;
+ f.frametype = AST_FRAME_VOICE;
+ f.subclass = AST_FORMAT_ALAW;
+ f.datalen = sizeof(ulaw_slin_ex);
+ f.samples = sizeof(ulaw_slin_ex);
+ f.mallocd = 0;
+ f.offset = 0;
+ f.src = __PRETTY_FUNCTION__;
+ f.data = ulaw_slin_ex;
+ return &f;
}
-static struct ast_frame *
-ulawtoalaw_sample (void)
+static struct ast_frame *ulawtoalaw_sample(void)
{
- static struct ast_frame f;
- f.frametype = AST_FRAME_VOICE;
- f.subclass = AST_FORMAT_ULAW;
- f.datalen = sizeof (ulaw_slin_ex);
- f.samples = sizeof(ulaw_slin_ex);
- f.mallocd = 0;
- f.offset = 0;
- f.src = __PRETTY_FUNCTION__;
- f.data = ulaw_slin_ex;
- return &f;
+ static struct ast_frame f;
+ f.frametype = AST_FRAME_VOICE;
+ f.subclass = AST_FORMAT_ULAW;
+ f.datalen = sizeof(ulaw_slin_ex);
+ f.samples = sizeof(ulaw_slin_ex);
+ f.mallocd = 0;
+ f.offset = 0;
+ f.src = __PRETTY_FUNCTION__;
+ f.data = ulaw_slin_ex;
+ return &f;
}
-
/*
* alaw_Destroy
* Destroys a private workspace.
@@ -247,12 +235,11 @@ ulawtoalaw_sample (void)
* None.
*/
-static void
-alaw_destroy (struct ast_translator_pvt *pvt)
+static void alaw_destroy(struct ast_translator_pvt *pvt)
{
- free (pvt);
- localusecnt--;
- ast_update_use_count ();
+ free(pvt);
+ localusecnt--;
+ ast_update_use_count();
}
/*
@@ -260,15 +247,15 @@ alaw_destroy (struct ast_translator_pvt *pvt)
*/
static struct ast_translator alawtoulaw = {
- "alawtoulaw",
- AST_FORMAT_ALAW,
- AST_FORMAT_ULAW,
- alawtoulaw_new,
- alawtoulaw_framein,
- alawtoulaw_frameout,
- alaw_destroy,
- /* NULL */
- alawtoulaw_sample
+ "alawtoulaw",
+ AST_FORMAT_ALAW,
+ AST_FORMAT_ULAW,
+ alawtoulaw_new,
+ alawtoulaw_framein,
+ alawtoulaw_frameout,
+ alaw_destroy,
+ /* NULL */
+ alawtoulaw_sample
};
/*
@@ -276,68 +263,63 @@ static struct ast_translator alawtoulaw = {
*/
static struct ast_translator ulawtoalaw = {
- "ulawtoalaw",
- AST_FORMAT_ULAW,
- AST_FORMAT_ALAW,
- ulawtoalaw_new,
- ulawtoalaw_framein,
- ulawtoalaw_frameout,
- alaw_destroy,
- /* NULL */
- ulawtoalaw_sample
+ "ulawtoalaw",
+ AST_FORMAT_ULAW,
+ AST_FORMAT_ALAW,
+ ulawtoalaw_new,
+ ulawtoalaw_framein,
+ ulawtoalaw_frameout,
+ alaw_destroy,
+ /* NULL */
+ ulawtoalaw_sample
};
-int
-unload_module (void)
+int unload_module(void)
{
- int res;
- ast_mutex_lock (&localuser_lock);
- res = ast_unregister_translator (&ulawtoalaw);
- if (!res)
- res = ast_unregister_translator (&alawtoulaw);
- if (localusecnt)
- res = -1;
- ast_mutex_unlock (&localuser_lock);
- return res;
+ int res;
+ ast_mutex_lock(&localuser_lock);
+ res = ast_unregister_translator(&ulawtoalaw);
+ if (!res)
+ res = ast_unregister_translator(&alawtoulaw);
+ if (localusecnt)
+ res = -1;
+ ast_mutex_unlock(&localuser_lock);
+ return res;
}
-int
-load_module (void)
+int load_module(void)
{
- int res;
- int x;
- for (x=0;x<256;x++) {
- mu2a[x] = AST_LIN2A(AST_MULAW(x));
- a2mu[x] = AST_LIN2MU(AST_ALAW(x));
- }
- res = ast_register_translator (&alawtoulaw);
- if (!res)
- res = ast_register_translator (&ulawtoalaw);
- else
- ast_unregister_translator (&alawtoulaw);
- return res;
+ int res;
+ int x;
+ for (x=0;x<256;x++) {
+ mu2a[x] = AST_LIN2A(AST_MULAW(x));
+ a2mu[x] = AST_LIN2MU(AST_ALAW(x));
+ }
+ res = ast_register_translator(&alawtoulaw);
+ if (!res)
+ res = ast_register_translator(&ulawtoalaw);
+ else
+ ast_unregister_translator(&alawtoulaw);
+ return res;
}
/*
* Return a description of this module.
*/
-char *
-description (void)
+char *description(void)
{
- return tdesc;
+ return tdesc;
}
-int
-usecount (void)
+int usecount(void)
{
- int res;
- STANDARD_USECOUNT (res);
- return res;
+ int res;
+ STANDARD_USECOUNT(res);
+ return res;
}
-char *
-key ()
+char *key()
{
- return ASTERISK_GPL_KEY;
+ return ASTERISK_GPL_KEY;
}