install speex_types.h when doing "make install"
[speexdsp.git] / libspeex / modes_noglobals.c
index b590456..2126af1 100644 (file)
@@ -277,12 +277,12 @@ sb_mode_free (const SpeexSBMode * sb_mode)
 }
 
 static SpeexMode *
-speex_mode_new (const void * b_mode, mode_query_func query, char * modeName,
-               int modeID, int bitstream_version, encoder_init_func enc_init,
-               encoder_destroy_func enc_destroy, encode_func enc,
-               decoder_init_func dec_init, decoder_destroy_func dec_destroy,
-               decode_func dec, encoder_ctl_func enc_ctl,
-               decoder_ctl_func dec_ctl)
+mode_new (const void * b_mode, mode_query_func query, char * modeName,
+         int modeID, int bitstream_version, encoder_init_func enc_init,
+         encoder_destroy_func enc_destroy, encode_func enc,
+         decoder_init_func dec_init, decoder_destroy_func dec_destroy,
+         decode_func dec, encoder_ctl_func enc_ctl,
+         decoder_ctl_func dec_ctl)
 {
   SpeexMode * mode;
 
@@ -745,14 +745,14 @@ 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;
 
   _nb_mode = nb_mode();
   if (_nb_mode == NULL) return NULL;
 
-  return speex_mode_new (
+  return mode_new (
    _nb_mode,
    nb_mode_query,
    "narrowband",
@@ -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,14 +959,14 @@ 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;
 
   sb_mode = sb_wb_mode ();
   if (sb_mode == NULL) return NULL;
 
-  return speex_mode_new (
+  return mode_new (
    (const SpeexNBMode *)sb_mode,
    wb_mode_query,
    "wideband (sub-band CELP)",
@@ -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,20 +1051,20 @@ 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;
 
   sb_mode = sb_uwb_mode();
   if (sb_mode == NULL) return NULL;
 
-  return speex_mode_new (
+  return mode_new (
    sb_mode,
    wb_mode_query,
    "ultra-wideband (sub-band CELP)",
@@ -1081,15 +1081,15 @@ 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)
+const SpeexMode * speex_mode_new (int modeID)
 {
-  switch (id) {
+  switch (modeID) {
   case 0: return speex_nb_mode_new(); break;
   case 1: return speex_wb_mode_new(); break;
   case 2: return speex_uwb_mode_new(); break;
@@ -1097,9 +1097,9 @@ const SpeexMode * speex_mode_new_byID (int id)
   }
 }
 
-void speex_mode_free_byID (SpeexMode * mode, int id)
+void speex_mode_destroy (const SpeexMode * mode)
 {
-  switch (id) {
+  switch (mode->modeID) {
   case 0: speex_nb_mode_free(mode); break;
   case 1: speex_wb_mode_free(mode); break;
   case 2:  speex_uwb_mode_free(mode); break;