remove unneeded public constructors/destructors for _noglobals modes;
authorconrad <conrad@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Wed, 21 Jul 2004 07:18:57 +0000 (07:18 +0000)
committerconrad <conrad@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Wed, 21 Jul 2004 07:18:57 +0000 (07:18 +0000)
replaced with cleaner speex_mode_{new,destroy}() functions.

git-svn-id: http://svn.xiph.org/trunk/speex@7213 0101bb08-14d6-0310-b084-bc0e0c8e3800

include/speex/speex_noglobals.h
libspeex/modes_noglobals.c

index 95a2791..3e9bff2 100644 (file)
 #ifndef SPEEX_NOGLOBALS_H
 #define SPEEX_NOGLOBALS_H
 
+/* See README.symbian in the Speex source distribution for information
+ * on using this API */
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-/** Default narrowband mode */
-const SpeexMode * speex_nb_mode_new (void);
-void speex_nb_mode_free (const SpeexMode * mode);
-
-/** Default wideband mode */
-const SpeexMode * speex_wb_mode_new (void);
-void speex_wb_mode_free (const SpeexMode * mode);
-
-/** Default "ultra-wideband" mode */
-const SpeexMode * speex_uwb_mode_new (void);
-void speex_uwb_mode_free (const SpeexMode * mode);
-
-/** Query modes available */
-const SpeexMode * speex_mode_new_byID (int id);
-
-/** Free a mode, using its ID */
-void speex_mode_free_byID (SpeexMode * mode, int id);
-
 /** Instantiate a mode */
 const SpeexMode * speex_mode_new (int modeID);
 
index 14877e9..2126af1 100644 (file)
@@ -745,7 +745,7 @@ static const SpeexNBMode * nb_mode (void)
 
 
 /* Default mode for narrowband */
-const SpeexMode * speex_nb_mode_new (void)
+static const SpeexMode * speex_nb_mode_new (void)
 {
   const SpeexNBMode * _nb_mode;
 
@@ -769,7 +769,7 @@ const SpeexMode * speex_nb_mode_new (void)
    );
 }
 
-void speex_nb_mode_free (const SpeexMode * mode)
+static void speex_nb_mode_free (const SpeexMode * mode)
 {
   nb_mode_free ((SpeexNBMode *)mode->mode);
   speex_free ((void *)mode);
@@ -959,7 +959,7 @@ sb_wb_mode_free (const SpeexSBMode * mode)
   speex_nb_mode_free (mode->nb_mode);
 }
 
-const SpeexMode * speex_wb_mode_new (void)
+static const SpeexMode * speex_wb_mode_new (void)
 {
   const SpeexSBMode * sb_mode;
 
@@ -983,7 +983,7 @@ const SpeexMode * speex_wb_mode_new (void)
    );
 }
 
-void speex_wb_mode_free (const SpeexMode * mode)
+static void speex_wb_mode_free (const SpeexMode * mode)
 {
   sb_wb_mode_free (mode->mode);
   speex_free ((void *)mode);
@@ -1051,13 +1051,13 @@ static const SpeexSBMode * sb_uwb_mode (void)
   return NULL;
 }
 
-void sb_uwb_mode_free (const SpeexSBMode * mode)
+static void sb_uwb_mode_free (const SpeexSBMode * mode)
 {
   sb_wb_mode_free ((const SpeexSBMode *)mode->nb_mode);
   sb_mode_free (mode);
 }
 
-const SpeexMode * speex_uwb_mode_new (void)
+static const SpeexMode * speex_uwb_mode_new (void)
 {
   const SpeexSBMode * sb_mode;
 
@@ -1081,32 +1081,12 @@ const SpeexMode * speex_uwb_mode_new (void)
    );
 }
 
-void speex_uwb_mode_free (const SpeexMode * mode)
+static void speex_uwb_mode_free (const SpeexMode * mode)
 {
   sb_uwb_mode_free (mode->mode);
   speex_free ((void *)mode);
 }
 
-const SpeexMode * speex_mode_new_byID (int id)
-{
-  switch (id) {
-  case 0: return speex_nb_mode_new(); break;
-  case 1: return speex_wb_mode_new(); break;
-  case 2: return speex_uwb_mode_new(); break;
-  default: return NULL;
-  }
-}
-
-void speex_mode_free_byID (SpeexMode * mode, int id)
-{
-  switch (id) {
-  case 0: speex_nb_mode_free(mode); break;
-  case 1: speex_wb_mode_free(mode); break;
-  case 2:  speex_uwb_mode_free(mode); break;
-  default: break;
-  }
-}
-
 const SpeexMode * speex_mode_new (int modeID)
 {
   switch (modeID) {