Commit 6bad50d875 for freeswitch.com

commit 6bad50d875622b6da15d7ecc65716eaa1b61e8ec
Author: Andrey Volk <andywolk@gmail.com>
Date:   Fri Dec 27 19:37:47 2024 +0300

    [mod_clearmode] Remove from tree

diff --git a/build/modules.conf.in b/build/modules.conf.in
index f555509c0d..6c1bb5b611 100755
--- a/build/modules.conf.in
+++ b/build/modules.conf.in
@@ -51,7 +51,6 @@ codecs/mod_amr
 #codecs/mod_amrwb
 codecs/mod_b64
 #codecs/mod_bv
-#codecs/mod_clearmode
 #codecs/mod_codec2
 #codecs/mod_com_g729
 codecs/mod_g723_1
diff --git a/configure.ac b/configure.ac
index 20d1ad3aa7..4345cecc91 100755
--- a/configure.ac
+++ b/configure.ac
@@ -2141,7 +2141,6 @@ AC_CONFIG_FILES([Makefile
 		src/mod/codecs/mod_amrwb/Makefile
 		src/mod/codecs/mod_b64/Makefile
 		src/mod/codecs/mod_bv/Makefile
-		src/mod/codecs/mod_clearmode/Makefile
 		src/mod/codecs/mod_codec2/Makefile
 		src/mod/codecs/mod_com_g729/Makefile
 		src/mod/codecs/mod_g723_1/Makefile
diff --git a/src/mod/codecs/mod_clearmode/Makefile.am b/src/mod/codecs/mod_clearmode/Makefile.am
deleted file mode 100644
index aa19cb3991..0000000000
--- a/src/mod/codecs/mod_clearmode/Makefile.am
+++ /dev/null
@@ -1,8 +0,0 @@
-include $(top_srcdir)/build/modmake.rulesam
-MODNAME=mod_clearmode
-
-mod_LTLIBRARIES = mod_clearmode.la
-mod_clearmode_la_SOURCES  = mod_clearmode.c
-mod_clearmode_la_CFLAGS   = $(AM_CFLAGS)
-mod_clearmode_la_LIBADD   = $(switch_builddir)/libfreeswitch.la
-mod_clearmode_la_LDFLAGS  = -avoid-version -module -no-undefined -shared
diff --git a/src/mod/codecs/mod_clearmode/mod_clearmode.c b/src/mod/codecs/mod_clearmode/mod_clearmode.c
deleted file mode 100644
index e2d3c8a094..0000000000
--- a/src/mod/codecs/mod_clearmode/mod_clearmode.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application
- * Copyright (C) 2005-2014, Anthony Minessale II <anthm@freeswitch.org>
- *
- * 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 <anthm@freeswitch.org>
- * Portions created by the Initial Developer are Copyright (C)
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Anthony Minessale II <anthm@freeswitch.org>
- * Brian West <brian@freeswitch.org>
- *
- * mod_clear.c -- CLEARMODE Passthru Codec
- *
- */
-
-#include <switch.h>
-
-SWITCH_MODULE_LOAD_FUNCTION(mod_clearmode_load);
-SWITCH_MODULE_DEFINITION(mod_clearmode, mod_clearmode_load, NULL, NULL);
-
-static switch_status_t switch_clearmode_init(switch_codec_t *codec, switch_codec_flag_t flags, const switch_codec_settings_t *codec_settings)
-{
-	int encoding, decoding;
-
-	encoding = (flags & SWITCH_CODEC_FLAG_ENCODE);
-	decoding = (flags & SWITCH_CODEC_FLAG_DECODE);
-
-	if (!(encoding || decoding)) {
-		return SWITCH_STATUS_FALSE;
-	} else {
-		if (codec->fmtp_in) {
-			codec->fmtp_out = switch_core_strdup(codec->memory_pool, codec->fmtp_in);
-		}
-		return SWITCH_STATUS_SUCCESS;
-	}
-}
-
-static switch_status_t switch_clearmode_encode(switch_codec_t *codec,
-										  switch_codec_t *other_codec,
-										  void *decoded_data,
-										  uint32_t decoded_data_len,
-										  uint32_t decoded_rate, void *encoded_data, uint32_t *encoded_data_len, uint32_t *encoded_rate,
-										  unsigned int *flag)
-{
-	return SWITCH_STATUS_FALSE;
-}
-
-static switch_status_t switch_clearmode_decode(switch_codec_t *codec,
-										  switch_codec_t *other_codec,
-										  void *encoded_data,
-										  uint32_t encoded_data_len,
-										  uint32_t encoded_rate, void *decoded_data, uint32_t *decoded_data_len, uint32_t *decoded_rate,
-										  unsigned int *flag)
-{
-	return SWITCH_STATUS_FALSE;
-}
-
-static switch_status_t switch_clearmode_destroy(switch_codec_t *codec)
-{
-	return SWITCH_STATUS_SUCCESS;
-}
-
-SWITCH_MODULE_LOAD_FUNCTION(mod_clearmode_load)
-{
-	switch_codec_interface_t *codec_interface;
-	/* connect my internal structure to the blank pointer passed to me */
-	*module_interface = switch_loadable_module_create_module_interface(pool, modname);
-	SWITCH_ADD_CODEC(codec_interface, "Clearmode (passthru)");
-	switch_core_codec_add_implementation(pool, codec_interface,
-										 SWITCH_CODEC_TYPE_AUDIO, 106, "CLEARMODE", NULL, 8000, 8000, 64000,
-										 20000, 160, 320, 320, 1, 1,
-										 switch_clearmode_init, switch_clearmode_encode, switch_clearmode_decode, switch_clearmode_destroy);
-	switch_core_codec_add_implementation(pool, codec_interface,
-										 SWITCH_CODEC_TYPE_AUDIO, 106, "CLEARMODE", NULL, 8000, 8000, 64000,
-										 30000, 240, 480, 480, 1, 1,
-										 switch_clearmode_init, switch_clearmode_encode, switch_clearmode_decode, switch_clearmode_destroy);
-	/* indicate that the module should continue to be loaded */
-	return SWITCH_STATUS_SUCCESS;
-}
-
-/* For Emacs:
- * Local Variables:
- * mode:c
- * indent-tabs-mode:t
- * tab-width:4
- * c-basic-offset:4
- * End:
- * For VIM:
- * vim:set softtabstop=4 shiftwidth=4 tabstop=4 noet:
- */