Merged revisions 94540 via svnmerge from
[asterisk/asterisk.git] / formats / format_g726.c
index b0e123b..e27476f 100644 (file)
 
 ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
-#include <unistd.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <stdio.h>
-#include <errno.h>
-#include <string.h>
-
-#include "asterisk/lock.h"
-#include "asterisk/options.h"
-#include "asterisk/channel.h"
-#include "asterisk/file.h"
-#include "asterisk/logger.h"
-#include "asterisk/sched.h"
+#include "asterisk/mod_format.h"
 #include "asterisk/module.h"
 #include "asterisk/endian.h"
 
@@ -76,11 +62,9 @@ struct g726_desc  {
  */
 static int g726_open(struct ast_filestream *tmp, int rate)
 {
-       struct g726_desc *s = (struct g726_desc *)tmp->private;
+       struct g726_desc *s = (struct g726_desc *)tmp->_private;
        s->rate = rate;
-       if (option_debug)
-               ast_log(LOG_DEBUG, "Created filestream G.726-%dk.\n", 
-                               40 - s->rate * 8);
+       ast_debug(1, "Created filestream G.726-%dk.\n", 40 - s->rate * 8);
        return 0;
 }
 
@@ -131,7 +115,7 @@ static int g726_16_rewrite(struct ast_filestream *s, const char *comment)
 static struct ast_frame *g726_read(struct ast_filestream *s, int *whennext)
 {
        int res;
-       struct g726_desc *fs = (struct g726_desc *)s->private;
+       struct g726_desc *fs = (struct g726_desc *)s->_private;
 
        /* Send a frame from the file to the appropriate channel */
        s->fr.frametype = AST_FRAME_VOICE;
@@ -151,7 +135,7 @@ static struct ast_frame *g726_read(struct ast_filestream *s, int *whennext)
 static int g726_write(struct ast_filestream *s, struct ast_frame *f)
 {
        int res;
-       struct g726_desc *fs = (struct g726_desc *)s->private;
+       struct g726_desc *fs = (struct g726_desc *)s->_private;
 
        if (f->frametype != AST_FRAME_VOICE) {
                ast_log(LOG_WARNING, "Asked to write non-voice frame!\n");
@@ -204,7 +188,6 @@ static const struct ast_format f[] = {
                .read = g726_read,
                .buf_size = BUF_SIZE + AST_FRIENDLY_OFFSET,
                .desc_size = sizeof(struct g726_desc),
-               .module = &mod_data, /* XXX */
        },
        {
                .name = "g726-32",
@@ -219,7 +202,6 @@ static const struct ast_format f[] = {
                .read = g726_read,
                .buf_size = BUF_SIZE + AST_FRIENDLY_OFFSET,
                .desc_size = sizeof(struct g726_desc),
-               .module = &mod_data, /* XXX */
        },
        {
                .name = "g726-24",
@@ -234,7 +216,6 @@ static const struct ast_format f[] = {
                .read = g726_read,
                .buf_size = BUF_SIZE + AST_FRIENDLY_OFFSET,
                .desc_size = sizeof(struct g726_desc),
-               .module = &mod_data, /* XXX */
        },
        {
                .name = "g726-16",
@@ -249,28 +230,24 @@ static const struct ast_format f[] = {
                .read = g726_read,
                .buf_size = BUF_SIZE + AST_FRIENDLY_OFFSET,
                .desc_size = sizeof(struct g726_desc),
-               .module = &mod_data, /* XXX */
        },
        {       .format = 0 }   /* terminator */
 };
 
-/*
- * Module interface (load_module, unload_module, usecount, description, key)
- */
-static int load_module(void *mod)
+static int load_module(void)
 {
        int i;
 
        for (i = 0; f[i].format ; i++) {
                if (ast_format_register(&f[i])) {       /* errors are fatal */
                        ast_log(LOG_WARNING, "Failed to register format %s.\n", f[i].name);
-                       return -1;
+                       return AST_MODULE_LOAD_FAILURE;
                }
        }
-       return 0;
+       return AST_MODULE_LOAD_SUCCESS;
 }
 
-static int unload_module(void *mod)
+static int unload_module(void)
 {
        int i;
 
@@ -281,14 +258,4 @@ static int unload_module(void *mod)
        return(0);
 }      
 
-static const char *description(void)
-{
-       return "Raw G.726 (16/24/32/40kbps) data";
-}
-
-static const char *key(void)
-{
-       return ASTERISK_GPL_KEY;
-}
-
-STD_MOD1;
+AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Raw G.726 (16/24/32/40kbps) data");