]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Formatting fixes.
authorMichael Jerris <mike@jerris.com>
Sat, 28 Jan 2006 17:38:01 +0000 (17:38 +0000)
committerMichael Jerris <mike@jerris.com>
Sat, 28 Jan 2006 17:38:01 +0000 (17:38 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@469 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/codecs/mod_g729/mod_g729.c

index 72d47a6413b46654ee98d5304fdf96b5bd0cd6aa..c9ddf4eddf428ffe63bfbe66e5647056be3c2613 100644 (file)
-/* \r
- * FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application\r
- * Copyright (C) 2005/2006, Anthony Minessale II <anthmct@yahoo.com>\r
- *\r
- * Version: MPL 1.1\r
- *\r
- * The contents of this file are subject to the Mozilla Public License Version\r
- * 1.1 (the "License"); you may not use this file except in compliance with\r
- * the License. You may obtain a copy of the License at\r
- * http://www.mozilla.org/MPL/\r
- *\r
- * Software distributed under the License is distributed on an "AS IS" basis,\r
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\r
- * for the specific language governing rights and limitations under the\r
- * License.\r
- *\r
- * The Original Code is FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application\r
- *\r
- * The Initial Developer of the Original Code is\r
- * Anthony Minessale II <anthmct@yahoo.com>\r
- * Portions created by the Initial Developer are Copyright (C)\r
- * the Initial Developer. All Rights Reserved.\r
- *\r
- * Contributor(s):\r
- * \r
- * Anthony Minessale II <anthmct@yahoo.com>\r
- * Michael Jerris <mike@jerris.com>\r
- *\r
- * mod_codec_g729.c -- G729 Codec Module\r
- *\r
- */  \r
-#include "switch.h"\r
-#include "g729.h"\r
-\rstatic const char modname[] = "mod_codec_g729";
-\r\rstruct g729_context {
-       \rstruct dec_state decoder_object;
-                \rstruct cod_state encoder_object;
-         \r};
-\r\rstatic switch_status switch_g729_init(switch_codec *codec, switch_codec_flag flags,
-                                                                               const struct switch_codec_settings *codec_settings) \r
+/* 
+ * FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application
+ * Copyright (C) 2005/2006, Anthony Minessale II <anthmct@yahoo.com>
+ *
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application
+ *
+ * The Initial Developer of the Original Code is
+ * Anthony Minessale II <anthmct@yahoo.com>
+ * Portions created by the Initial Developer are Copyright (C)
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * 
+ * Anthony Minessale II <anthmct@yahoo.com>
+ * Michael Jerris <mike@jerris.com>
+ *
+ * mod_codec_g729.c -- G729 Codec Module
+ *
+ */  
+#include "switch.h"
+#include "g729.h"
+
+static const char modname[] = "mod_codec_g729";
+
+
+struct g729_context {
+
+       struct dec_state decoder_object;
+       struct cod_state encoder_object;
+};
+
+
+static switch_status switch_g729_init(switch_codec *codec, switch_codec_flag flags,
+                                                                         const struct switch_codec_settings *codec_settings) 
 {
-       \rstruct g729_context *context = NULL;
-       \rint encoding, decoding;
-       \r\rencoding = (flags & SWITCH_CODEC_FLAG_ENCODE);
-       \rdecoding = (flags & SWITCH_CODEC_FLAG_DECODE);
-       \r\rif (!(encoding || decoding) || (!(context = switch_core_alloc(codec->memory_pool, sizeof(struct g729_context))))) {
-               \rreturn SWITCH_STATUS_FALSE;
-       \r} else {
-               \rif (encoding) {
-                       \rg729_init_coder(&context->encoder_object, 0);
-               \r}
-               \rif (decoding) {
-                       \rg729_init_decoder(&context->decoder_object);
-               \r}
-               \r\rcodec->private = context;
-               \r\rreturn SWITCH_STATUS_SUCCESS;
-       \r}
-\r}
-\r\rstatic switch_status switch_g729_destroy(switch_codec *codec) \r
+
+       struct g729_context *context = NULL;
+       int encoding, decoding;
+
+       encoding = (flags & SWITCH_CODEC_FLAG_ENCODE);
+       decoding = (flags & SWITCH_CODEC_FLAG_DECODE);
+
+       if (!(encoding || decoding) || (!(context = switch_core_alloc(codec->memory_pool, sizeof(struct g729_context))))) {
+               return SWITCH_STATUS_FALSE;
+       } else {
+
+               if (encoding) {
+                       g729_init_coder(&context->encoder_object, 0);
+               }
+
+               if (decoding) {
+                       g729_init_decoder(&context->decoder_object);
+               }
+
+               codec->private = context;
+
+               return SWITCH_STATUS_SUCCESS;
+
+       }
+}
+
+
+static switch_status switch_g729_destroy(switch_codec *codec) 
 {
-       \rcodec->private = NULL;
-       \rreturn SWITCH_STATUS_SUCCESS;
-\r}
-\r\r\rstatic switch_status switch_g729_encode(switch_codec *codec, \rswitch_codec *other_codec, \rvoid *decoded_data,
-                                                                                  \rsize_t decoded_data_len, \rint decoded_rate, \rvoid *encoded_data,
-                                                                                  \rsize_t *encoded_data_len, \rint *encoded_rate, \runsigned int *flag) \r
+       codec->private = NULL;
+       return SWITCH_STATUS_SUCCESS;
+}
+
+
+
+static switch_status switch_g729_encode(switch_codec *codec, 
+                                                                               switch_codec *other_codec, 
+                                                                               void *decoded_data,
+
+                                                                               size_t decoded_data_len, 
+                                                                               int decoded_rate, 
+                                                                               void *encoded_data,
+
+                                                                               size_t *encoded_data_len, 
+                                                                               int *encoded_rate, 
+                                                                               unsigned int *flag) 
 {
-       \rstruct g729_context *context = codec->private;
-       \rint cbret = 0;
-       \r\rif (!context) {
-               \rreturn SWITCH_STATUS_FALSE;
-       \r}
-       \rif (decoded_data_len % 160 == 0) {
-               \runsigned int new_len = 0;
-               \rINT16 * ddp = decoded_data;
-               \rchar *edp = encoded_data;
-               \rint x;
-               \rint loops = (int) decoded_data_len / 160;
-               \r\rfor (x = 0; x < loops && new_len < *encoded_data_len; x++) {
-                       \rg729_coder(&context->encoder_object, ddp, edp, &cbret);
-                       \redp += 10;
-                       \rddp += 80;
-                       \rnew_len += 10;
-               \r}
-               \rif (new_len <= *encoded_data_len) {
-                       \r*encoded_data_len = new_len;
-               \r} else {
-                       \rswitch_console_printf(SWITCH_CHANNEL_CONSOLE, "buffer overflow!!! %u >= %u\n", new_len, *encoded_data_len);
-                       \rreturn SWITCH_STATUS_FALSE;
-               \r}
-       \r}
-       \rreturn SWITCH_STATUS_SUCCESS;
-\r}
-\r\r\rstatic switch_status switch_g729_decode(switch_codec *codec, \rswitch_codec *other_codec, \rvoid *encoded_data,
-                                                                                  \rsize_t encoded_data_len, \rint encoded_rate, \rvoid *decoded_data,
-                                                                                  \rsize_t *decoded_data_len, \rint *decoded_rate, \runsigned int *flag) \r
+
+       struct g729_context *context = codec->private;
+       int cbret = 0;
+
+       if (!context) {
+               return SWITCH_STATUS_FALSE;
+       }
+
+       if (decoded_data_len % 160 == 0) {
+               unsigned int new_len = 0;
+               INT16 * ddp = decoded_data;
+               char *edp = encoded_data;
+               int x;
+               int loops = (int) decoded_data_len / 160;
+
+               for (x = 0; x < loops && new_len < *encoded_data_len; x++) {
+                       g729_coder(&context->encoder_object, ddp, edp, &cbret);
+                       edp += 10;
+                       ddp += 80;
+                       new_len += 10;
+               }
+
+               if (new_len <= *encoded_data_len) {
+                       *encoded_data_len = new_len;
+               } else {
+                       switch_console_printf(SWITCH_CHANNEL_CONSOLE, "buffer overflow!!! %u >= %u\n", new_len, *encoded_data_len);
+                       return SWITCH_STATUS_FALSE;
+               }
+       }
+       return SWITCH_STATUS_SUCCESS;
+}
+
+
+
+static switch_status switch_g729_decode(switch_codec *codec, 
+                                                                               switch_codec *other_codec, 
+                                                                               void *encoded_data,
+
+                                                                               size_t encoded_data_len, 
+                                                                               int encoded_rate, 
+                                                                               void *decoded_data,
+
+                                                                               size_t *decoded_data_len, 
+                                                                               int *decoded_rate, 
+                                                                               unsigned int *flag) 
 {
-       \rstruct g729_context *context = codec->private;
-       \r\rif (!context) {
-               \rreturn SWITCH_STATUS_FALSE;
-       \r}
-       \r\r\rif (encoded_data_len % 10 == 0) {
-               \rint loops = (int) encoded_data_len / 10;
-               \rchar *edp = encoded_data;
-               \rshort *ddp = decoded_data;
-               \rint x;
-               \runsigned int new_len = 0;
-               \rfor (x = 0; x < loops && new_len < *decoded_data_len; x++) {
-                       \rg729_decoder(&context->decoder_object, ddp, edp, 10);
-                       \rddp += 80;
-                       \redp += 10;
-                       \rnew_len += 160;
-               \r}
-               \rif (new_len <= *decoded_data_len) {
-                       \r*decoded_data_len = new_len;
-               \r} else {
-                       \rswitch_console_printf(SWITCH_CHANNEL_CONSOLE, "buffer overflow!!!\n");
-                       \rreturn SWITCH_STATUS_FALSE;
-               \r}
-       \r} else {
-               \rswitch_console_printf(SWITCH_CHANNEL_CONSOLE, "yo this frame is an odd size [%d]\n", encoded_data_len);
-       \r}
-       \r\r\rreturn SWITCH_STATUS_SUCCESS;
-\r}
-
-\r\r
-/* Registration */ \r
-\rstatic const switch_codec_implementation g729_8k_implementation = { \r
-               /*.samples_per_second */ 8000, \r
-               /*.bits_per_second */ 64000, \r
-               /*.microseconds_per_frame */ 20000, \r
-               /*.samples_per_frame */ 160, \r
-               /*.bytes_per_frame */ 320, \r
-               /*.encoded_bytes_per_frame */ 20, \r
-               /*.number_of_channels */ 1, \r
-               /*.pref_frames_per_packet */ 1, \r
-               /*.max_frames_per_packet */ 24, \r
-               /*.init */ switch_g729_init, \r
-               /*.encode */ switch_g729_encode, \r
-               /*.decode */ switch_g729_decode, \r
-               /*.destroy */ switch_g729_destroy, \r
+
+       struct g729_context *context = codec->private;
+
+
+       if (!context) {
+
+               return SWITCH_STATUS_FALSE;
+
+       }
+
+
+
+       if (encoded_data_len % 10 == 0) {
+
+               int loops = (int) encoded_data_len / 10;
+
+               char *edp = encoded_data;
+
+               short *ddp = decoded_data;
+
+               int x;
+
+               unsigned int new_len = 0;
+
+               for (x = 0; x < loops && new_len < *decoded_data_len; x++) {
+
+                       g729_decoder(&context->decoder_object, ddp, edp, 10);
+
+                       ddp += 80;
+
+                       edp += 10;
+
+                       new_len += 160;
+
+               }
+
+               if (new_len <= *decoded_data_len) {
+
+                       *decoded_data_len = new_len;
+
+               } else {
+
+                       switch_console_printf(SWITCH_CHANNEL_CONSOLE, "buffer overflow!!!\n");
+
+                       return SWITCH_STATUS_FALSE;
+
+               }
+
+       } else {
+
+               switch_console_printf(SWITCH_CHANNEL_CONSOLE, "yo this frame is an odd size [%d]\n", encoded_data_len);
+
+       }
+
+
+
+       return SWITCH_STATUS_SUCCESS;
+
+}
+
+
+
+/* Registration */ 
+
+static const switch_codec_implementation g729_8k_implementation = { 
+       /*.samples_per_second */ 8000, 
+       /*.bits_per_second */ 64000, 
+       /*.microseconds_per_frame */ 20000, 
+       /*.samples_per_frame */ 160, 
+       /*.bytes_per_frame */ 320, 
+       /*.encoded_bytes_per_frame */ 20, 
+       /*.number_of_channels */ 1, 
+       /*.pref_frames_per_packet */ 1, 
+       /*.max_frames_per_packet */ 24, 
+       /*.init */ switch_g729_init, 
+       /*.encode */ switch_g729_encode, 
+       /*.decode */ switch_g729_decode, 
+       /*.destroy */ switch_g729_destroy, 
 };
-\r\rstatic const switch_codec_interface g729_codec_interface = { \r
-               /*.interface_name */ "g729", \r
-               /*.codec_type */ SWITCH_CODEC_TYPE_AUDIO, \r
-               /*.ianacode */ 18, \r
-               /*.iananame */ "G729", \r
-               /*.implementations */ &g729_8k_implementation, \r
+
+
+static const switch_codec_interface g729_codec_interface = { 
+       /*.interface_name */ "g729", 
+       /*.codec_type */ SWITCH_CODEC_TYPE_AUDIO, 
+       /*.ianacode */ 18, 
+       /*.iananame */ "G729", 
+       /*.implementations */ &g729_8k_implementation, 
 };
-\r\rstatic switch_loadable_module_interface g729_module_interface = { \r
-               /*.module_name */ modname, \r
-               /*.endpoint_interface */ NULL, \r
-               /*.timer_interface */ NULL, \r
-               /*.dialplan_interface */ NULL, \r
-               /*.codec_interface */ &g729_codec_interface, \r
-               /*.application_interface */ NULL \r
+
+
+static switch_loadable_module_interface g729_module_interface = { 
+       /*.module_name */ modname, 
+       /*.endpoint_interface */ NULL, 
+       /*.timer_interface */ NULL, 
+       /*.dialplan_interface */ NULL, 
+       /*.codec_interface */ &g729_codec_interface, 
+       /*.application_interface */ NULL 
 };
-\r\r\rSWITCH_MOD_DECLARE(switch_status) switch_module_load(const switch_loadable_module_interface **interface,
-                                                                                                               char *filename)
+
+
+
+SWITCH_MOD_DECLARE(switch_status) switch_module_load(const switch_loadable_module_interface **interface,
+                                                                                                        char *filename)
 {
-       \r
-               /* connect my internal structure to the blank pointer passed to me */ \r
-               *interface = &g729_module_interface;
-       \r\r
-               /* indicate that the module should continue to be loaded */ \r
-               return SWITCH_STATUS_SUCCESS;
-\r}
 
-\r\r\r\r\r\r
+       /* connect my internal structure to the blank pointer passed to me */ 
+       *interface = &g729_module_interface;
+
+
+       /* indicate that the module should continue to be loaded */ 
+       return SWITCH_STATUS_SUCCESS;
+
+}
\ No newline at end of file