speex.[ch] renamed to nb_celp.[ch] for consistency
authorjmvalin <jmvalin@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 3 May 2002 19:22:35 +0000 (19:22 +0000)
committerjmvalin <jmvalin@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 3 May 2002 19:22:35 +0000 (19:22 +0000)
git-svn-id: http://svn.xiph.org/trunk/speex@3278 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 files changed:
libspeex/Makefile.am
libspeex/bits.c
libspeex/cb_search.c
libspeex/ltp.c
libspeex/modes.c
libspeex/mpulse.c
libspeex/nb_celp.c [moved from libspeex/speex.c with 99% similarity]
libspeex/nb_celp.h [moved from libspeex/speex.h with 99% similarity]
libspeex/quant_lsp.c
libspeex/sb_celp.c
libspeex/sb_celp.h
libspeex/speex_bits.h
libspeex/testenc.c
libspeex/testenc_wb.c
src/speexdec.c
src/speexenc.c

index 747fb0f..f4e578f 100644 (file)
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in. -*-Makefile-*-
 
-# $Id: Makefile.am,v 1.24 2002/05/03 19:13:40 jmvalin Exp $
+# $Id: Makefile.am,v 1.25 2002/05/03 19:22:35 jmvalin Exp $
 
 # Disable automatic dependency tracking if using other tools than gcc and gmake
 #AUTOMAKE_OPTIONS = no-dependencies
@@ -8,7 +8,7 @@
 lib_LTLIBRARIES = libspeex.la
 
 # Sources for compilation in the library
-libspeex_la_SOURCES = speex.c \
+libspeex_la_SOURCES = nb_celp.c \
        sb_celp.c \
        lpc.c \
        ltp.c \
@@ -36,12 +36,13 @@ libspeex_la_SOURCES = speex.c \
        hexc_table.c
 
 
-include_HEADERS = speex.h \
+include_HEADERS =  \
        speex_bits.h \
        modes.h \
        sb_celp.h
 
 noinst_HEADERS = lsp.h \
+       nb_celp.h \
        lpc.h \
        ltp.h \
        quant_lsp.h \
index 17e7046..a6586d7 100644 (file)
@@ -23,7 +23,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-void frame_bits_init(FrameBits *bits)
+void speex_bits_init(FrameBits *bits)
 {
    int i;
    for (i=0;i<MAX_BYTES_PER_FRAME;i++)
@@ -33,12 +33,12 @@ void frame_bits_init(FrameBits *bits)
    bits->bitPtr=0;
 }
 
-void frame_bits_destroy(FrameBits *bits)
+void speex_bits_destroy(FrameBits *bits)
 {
    /* Will do something once the allocation is dynamic */
 }
 
-void frame_bits_reset(FrameBits *bits)
+void speex_bits_reset(FrameBits *bits)
 {
    int i;
    for (i=0;i<MAX_BYTES_PER_FRAME;i++)
@@ -48,13 +48,13 @@ void frame_bits_reset(FrameBits *bits)
    bits->bitPtr=0;
 }
 
-void frame_bits_rewind(FrameBits *bits)
+void speex_bits_rewind(FrameBits *bits)
 {
    bits->bytePtr=0;
    bits->bitPtr=0;
 }
 
-void frame_bits_init_from(FrameBits *bits, char *bytes, int len)
+void speex_bits_init_from(FrameBits *bits, char *bytes, int len)
 {
    int i;
    if (len > MAX_BYTES_PER_FRAME)
@@ -69,7 +69,7 @@ void frame_bits_init_from(FrameBits *bits, char *bytes, int len)
    bits->bitPtr=0;
 }
 
-void frame_bits_flush(FrameBits *bits)
+void speex_bits_flush(FrameBits *bits)
 {
    int i;
    if (bits->bytePtr>0)
@@ -81,17 +81,17 @@ void frame_bits_flush(FrameBits *bits)
    bits->bytePtr=0;
 }
 
-void frame_bits_read_whole_bytes(FrameBits *bits, char *bytes, int len)
+void speex_bits_read_whole_bytes(FrameBits *bits, char *bytes, int len)
 {
    int i,pos;
-   frame_bits_flush(bits);
+   speex_bits_flush(bits);
    pos=bits->nbBits>>3;
    for (i=0;i<len;i++)
       bits->bytes[pos+i]=bytes[i];
    bits->nbBits+=len<<3;
 }
 
-int frame_bits_write(FrameBits *bits, char *bytes, int max_len)
+int speex_bits_write(FrameBits *bits, char *bytes, int max_len)
 {
    int i;
    if (max_len > ((bits->nbBits+7)>>3))
@@ -101,7 +101,7 @@ int frame_bits_write(FrameBits *bits, char *bytes, int max_len)
    return max_len;
 }
 
-int frame_bits_write_whole_bytes(FrameBits *bits, char *bytes, int max_len)
+int speex_bits_write_whole_bytes(FrameBits *bits, char *bytes, int max_len)
 {
    int i;
    if (max_len > ((bits->nbBits)>>3))
@@ -121,7 +121,7 @@ int frame_bits_write_whole_bytes(FrameBits *bits, char *bytes, int max_len)
 }
 
 
-void frame_bits_pack(FrameBits *bits, int data, int nbBits)
+void speex_bits_pack(FrameBits *bits, int data, int nbBits)
 {
    unsigned int d=data;
    while(nbBits)
@@ -141,9 +141,9 @@ void frame_bits_pack(FrameBits *bits, int data, int nbBits)
    }
 }
 
-int frame_bits_unpack_signed(FrameBits *bits, int nbBits)
+int speex_bits_unpack_signed(FrameBits *bits, int nbBits)
 {
-   unsigned int d=frame_bits_unpack_unsigned(bits,nbBits);
+   unsigned int d=speex_bits_unpack_unsigned(bits,nbBits);
    /* If number is negative */
    if (d>>(nbBits-1))
    {
@@ -152,7 +152,7 @@ int frame_bits_unpack_signed(FrameBits *bits, int nbBits)
    return d;
 }
 
-unsigned int frame_bits_unpack_unsigned(FrameBits *bits, int nbBits)
+unsigned int speex_bits_unpack_unsigned(FrameBits *bits, int nbBits)
 {
    unsigned int d=0;
    while(nbBits)
index d171e54..b54c984 100644 (file)
@@ -206,7 +206,7 @@ float *stack
    if (q>15)
       q=15;
    id = (int)q;
-   frame_bits_pack(bits, id, 4);
+   speex_bits_pack(bits, id, 4);
    exc_energy=exp(.5*q+2);
 
 
@@ -258,7 +258,7 @@ float *stack
             best_gain=g;
          }
       }
-      frame_bits_pack(bits,best_index,params->shape_bits);
+      speex_bits_pack(bits,best_index,params->shape_bits);
       
       /* Quantize gain */
       {
@@ -278,8 +278,8 @@ float *stack
          if (s)
             best_gain=-best_gain;
          best_gain *= exc_energy;
-         frame_bits_pack(bits,s,1);
-         frame_bits_pack(bits,best_id,3);
+         speex_bits_pack(bits,s,1);
+         speex_bits_pack(bits,best_id,3);
       }
       ind[i]=best_index;
       gains[i]=best_gain;
@@ -397,7 +397,7 @@ float *stack
          }
       }
       /*printf ("best index: %d/%d\n", best_index, shape_cb_size);*/
-      frame_bits_pack(bits,best_index,params->shape_bits);
+      speex_bits_pack(bits,best_index,params->shape_bits);
 
       ind[i]=best_index;
       /* Update target for next subvector */
@@ -490,7 +490,7 @@ float *stack
    if (q>15)
       q=15;
    id = (int)q;
-   frame_bits_pack(bits, id, 4);
+   speex_bits_pack(bits, id, 4);
    exc_energy=exp(.5*q+2);
 
 
@@ -658,12 +658,12 @@ float *stack
    }
    for (i=0;i<nb_subvect;i++)
    {
-      frame_bits_pack(bits, ind[i], params->shape_bits);
+      speex_bits_pack(bits, ind[i], params->shape_bits);
       if (gains[i]<0)
-         frame_bits_pack(bits, 1, 1);
+         speex_bits_pack(bits, 1, 1);
       else
-         frame_bits_pack(bits, 0, 1);
-      frame_bits_pack(bits, gain_ind[i], 3);
+         speex_bits_pack(bits, 0, 1);
+      speex_bits_pack(bits, gain_ind[i], 3);
       printf ("encode split: %d %d %f\n", i, ind[i], gains[i]);
 
    }
@@ -727,7 +727,7 @@ float *stack
    /* Decode global (average) gain */
    {
       int id;
-      id = frame_bits_unpack_unsigned(bits, 4);
+      id = speex_bits_unpack_unsigned(bits, 4);
       exc_energy=exp(.5*id+2);
    }
 
@@ -735,13 +735,13 @@ float *stack
    for (i=0;i<nb_subvect;i++)
    {
       int gain_id;
-      ind[i] = frame_bits_unpack_unsigned(bits, params->shape_bits);
-      if (frame_bits_unpack_unsigned(bits, 1))
+      ind[i] = speex_bits_unpack_unsigned(bits, params->shape_bits);
+      if (speex_bits_unpack_unsigned(bits, 1))
          sign[i]=-1;
       else
          sign[i]=1;
       
-      gain_id = frame_bits_unpack_unsigned(bits, 3);
+      gain_id = speex_bits_unpack_unsigned(bits, 3);
       gains[i]=scal_gains4[gain_id];
       gains[i] *= sign[i];
       gains[i] *= exc_energy;
@@ -786,7 +786,7 @@ float *stack
 
    /* Decode codewords and gains */
    for (i=0;i<nb_subvect;i++)
-      ind[i] = frame_bits_unpack_unsigned(bits, params->shape_bits);
+      ind[i] = speex_bits_unpack_unsigned(bits, params->shape_bits);
 
    /* Compute decoded excitation */
    for (i=0;i<nb_subvect;i++)
index 2876483..1effb48 100644 (file)
@@ -519,8 +519,8 @@ float *exc2
       }
    }
 
-   frame_bits_pack(bits, best_pitch-start, params->pitch_bits);
-   frame_bits_pack(bits, best_gain_index, params->gain_bits);
+   speex_bits_pack(bits, best_pitch-start, params->pitch_bits);
+   speex_bits_pack(bits, best_gain_index, params->gain_bits);
    printf ("encode pitch: %d %d\n", best_pitch, best_gain_index);
    for (i=0;i<nsf;i++)
       exc[i]=best_exc[i];
@@ -549,9 +549,9 @@ float *stack
    params = (ltp_params*) par;
    gain_cdbk=params->gain_cdbk;
 
-   pitch = frame_bits_unpack_unsigned(bits, params->pitch_bits);
+   pitch = speex_bits_unpack_unsigned(bits, params->pitch_bits);
    pitch += start;
-   gain_index = frame_bits_unpack_unsigned(bits, params->gain_bits);
+   gain_index = speex_bits_unpack_unsigned(bits, params->gain_bits);
    printf ("decode pitch: %d %d\n", pitch, gain_index);
    gain[0] = gain_cdbk[gain_index*12];
    gain[1] = gain_cdbk[gain_index*12+1];
index 904c22b..0fae31a 100644 (file)
@@ -26,7 +26,7 @@
 #include "cb_search.h"
 #include "mpulse.h"
 #include "sb_celp.h"
-#include "speex.h"
+#include "nb_celp.h"
 
 extern float gain_cdbk_nb[];
 extern float exc_gains_table[];
index d6835eb..06b3c26 100644 (file)
@@ -378,7 +378,7 @@ float *stack
          quant_gain=0;
       if (quant_gain>127)
          quant_gain=127;
-      frame_bits_pack(bits,quant_gain,7);
+      speex_bits_pack(bits,quant_gain,7);
       g=exp((quant_gain/8.0)+1);
       
       for (i=0;i<nsf;i++)
@@ -404,7 +404,7 @@ float *stack
    {
       int bit1, ind=0;
       bit1=porder(tracks+i*pulses_per_track, signs+i*pulses_per_track,tr,pulses_per_track);
-      frame_bits_pack(bits,bit1,1);
+      speex_bits_pack(bits,bit1,1);
       for (j=0;j<pulses_per_track;j++)
       {
          ind*=nsf/nb_tracks;
@@ -412,7 +412,7 @@ float *stack
          /*printf ("%d ", ind);*/
       }
       
-      frame_bits_pack(bits,ind,track_ind_bits);
+      speex_bits_pack(bits,ind,track_ind_bits);
 
       /*printf ("track %d %d:", i, ind);
       for (j=0;j<pulses_per_track;j++)
@@ -457,7 +457,7 @@ float *stack
    signs = (int*)PUSH(stack,pulses_per_track);
    tr = (int*)PUSH(stack,pulses_per_track);
    
-   quant_gain=frame_bits_unpack_unsigned(bits, 7);
+   quant_gain=speex_bits_unpack_unsigned(bits, 7);
    g=exp((quant_gain/8.0)+1);
    /*Removes glitches when energy is near-zero*/
    if (g<3)
@@ -466,8 +466,8 @@ float *stack
    {
       int ind;
       int max_val=nsf/nb_tracks;
-      bit1=frame_bits_unpack_unsigned(bits, 1);
-      ind = frame_bits_unpack_unsigned(bits,track_ind_bits);
+      bit1=speex_bits_unpack_unsigned(bits, 1);
+      ind = speex_bits_unpack_unsigned(bits,track_ind_bits);
       /*printf ("unquant ind = %d\n", ind);*/
       for (j=0;j<pulses_per_track;j++)
       {
similarity index 99%
rename from libspeex/speex.c
rename to libspeex/nb_celp.c
index 3c83ec0..dd35820 100644 (file)
@@ -20,7 +20,7 @@
 #include <stdio.h>
 #include <string.h>
 #include <math.h>
-#include "speex.h"
+#include "nb_celp.h"
 #include "lpc.h"
 #include "lsp.h"
 #include "ltp.h"
similarity index 99%
rename from libspeex/speex.h
rename to libspeex/nb_celp.h
index 7cf9aca..9fe2955 100644 (file)
@@ -1,5 +1,5 @@
 /* Copyright (C) 2002 Jean-Marc Valin 
-   File: speex.h
+   File: nb_celp.h
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
index e291360..b8332ce 100644 (file)
@@ -99,19 +99,19 @@ void lsp_quant_nb(float *lsp, float *qlsp, int order, FrameBits *bits)
       quant_weight[i] = tmp1 > tmp2 ? tmp1 : tmp2;
    }
    id = lsp_quant(qlsp, cdbk_nb, NB_CDBK_SIZE, order);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp, quant_weight, cdbk_nb_low1, NB_CDBK_SIZE_LOW1, 5);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp, quant_weight, cdbk_nb_low2, NB_CDBK_SIZE_LOW2, 5);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+5, quant_weight+5, cdbk_nb_high1, NB_CDBK_SIZE_HIGH1, 5);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+5, quant_weight+5, cdbk_nb_high2, NB_CDBK_SIZE_HIGH2, 5);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    for (i=0;i<order;i++)
       qlsp[i]=lsp[i]-qlsp[i];
@@ -124,23 +124,23 @@ void lsp_unquant_nb(float *lsp, int order, FrameBits *bits)
       lsp[i]=0;
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<10;i++)
       lsp[i] += cdbk_nb[id*10+i];
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<5;i++)
       lsp[i] += cdbk_nb_low1[id*5+i];
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<5;i++)
       lsp[i] += cdbk_nb_low2[id*5+i];
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<5;i++)
       lsp[i+5] += cdbk_nb_high1[id*5+i];
    
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<5;i++)
       lsp[i+5] += cdbk_nb_high2[id*5+i];
 }
@@ -173,31 +173,31 @@ void lsp_quant_wb(float *lsp, float *qlsp, int order, FrameBits *bits)
       quant_weight[i] = tmp1 > tmp2 ? tmp1 : tmp2;
    }
    id = lsp_quant(qlsp, lsp_cdbk_wb, 64, order);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp, quant_weight, lsp_cdbk_wb11, 64, 4);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp, quant_weight, lsp_cdbk_wb12, 64, 4);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+4, quant_weight, lsp_cdbk_wb21, 64, 4);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+4, quant_weight, lsp_cdbk_wb22, 64, 4);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+8, quant_weight, lsp_cdbk_wb31, 64, 4);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+8, quant_weight, lsp_cdbk_wb32, 16, 4);
-   frame_bits_pack(bits, id, 4);
+   speex_bits_pack(bits, id, 4);
 
    id = lsp_weight_quant(qlsp+12, quant_weight, lsp_cdbk_wb41, 64, 4);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp+12, quant_weight, lsp_cdbk_wb42, 16, 4);
-   frame_bits_pack(bits, id, 4);
+   speex_bits_pack(bits, id, 4);
 
    for (i=0;i<order;i++)
       qlsp[i]=lsp[i]-qlsp[i];
@@ -212,43 +212,43 @@ void lsp_unquant_wb(float *lsp, int order, FrameBits *bits)
       lsp[i]=0;
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<16;i++)
       lsp[i] += lsp_cdbk_wb[id*16+i];
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<4;i++)
       lsp[i] += lsp_cdbk_wb11[id*4+i];
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<4;i++)
       lsp[i] += lsp_cdbk_wb12[id*4+i];
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<4;i++)
       lsp[i+4] += lsp_cdbk_wb21[id*4+i];
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<4;i++)
       lsp[i+4] += lsp_cdbk_wb22[id*4+i];
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<4;i++)
       lsp[i+8] += lsp_cdbk_wb31[id*4+i];
 
-   id=frame_bits_unpack_unsigned(bits, 4);
+   id=speex_bits_unpack_unsigned(bits, 4);
    for (i=0;i<4;i++)
       lsp[i+8] += lsp_cdbk_wb32[id*4+i];
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<4;i++)
       lsp[i+12] += lsp_cdbk_wb41[id*4+i];
 
-   id=frame_bits_unpack_unsigned(bits, 4);
+   id=speex_bits_unpack_unsigned(bits, 4);
    for (i=0;i<4;i++)
       lsp[i+12] += lsp_cdbk_wb42[id*4+i];
 
@@ -275,10 +275,10 @@ void lsp_quant_high(float *lsp, float *qlsp, int order, FrameBits *bits)
       quant_weight[i] = tmp1 > tmp2 ? tmp1 : tmp2;
    }
    id = lsp_quant(qlsp, high_lsp_cdbk, 64, order);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    id = lsp_weight_quant(qlsp, quant_weight, high_lsp_cdbk2, 64, order);
-   frame_bits_pack(bits, id, 6);
+   speex_bits_pack(bits, id, 6);
 
    for (i=0;i<order;i++)
       qlsp[i]=lsp[i]-qlsp[i];
@@ -292,12 +292,12 @@ void lsp_unquant_high(float *lsp, int order, FrameBits *bits)
       lsp[i]=0;
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<order;i++)
       lsp[i] += high_lsp_cdbk[id*order+i];
 
 
-   id=frame_bits_unpack_unsigned(bits, 6);
+   id=speex_bits_unpack_unsigned(bits, 6);
    for (i=0;i<order;i++)
       lsp[i] += high_lsp_cdbk2[id*order+i];
 }
index f6f13b6..0f672a3 100644 (file)
@@ -17,7 +17,7 @@
 */
 
 
-#include "speex.h"
+#include "nb_celp.h"
 #include "sb_celp.h"
 #include "stdlib.h"
 #include "filters.h"
@@ -447,7 +447,7 @@ void sb_encode(void *state, float *in, FrameBits *bits)
 
       if (fold) {/* 1 for spectral folding excitation, 0 for stochastic */
          float el=0,eh=0,g;
-         frame_bits_pack(bits, 1, 1);
+         speex_bits_pack(bits, 1, 1);
          /* Compute "real excitation" */
          residue_mem(sp, st->interp_qlpc, exc, st->subframeSize, st->lpcSize, st->mem_sp2);
 
@@ -469,7 +469,7 @@ void sb_encode(void *state, float *in, FrameBits *bits)
                quant=0;
             if (quant>31)
                quant=31;
-            frame_bits_pack(bits, quant, 5);
+            speex_bits_pack(bits, quant, 5);
             g= .1*exp(quant/9.4);
          }
          printf ("folding gain: %f\n", g);
@@ -490,7 +490,7 @@ void sb_encode(void *state, float *in, FrameBits *bits)
          float gc;
          float *innov;
 
-         frame_bits_pack(bits, 0, 1);
+         speex_bits_pack(bits, 0, 1);
          innov = PUSH(st->stack, st->subframeSize);
 
          for (i=0;i<st->subframeSize;i++)
@@ -746,11 +746,11 @@ void sb_decode(void *state, FrameBits *bits, float *out)
       
       for (i=0;i<st->subframeSize;i++)
          exc[i]=0;
-      if (frame_bits_unpack_unsigned(bits, 1))
+      if (speex_bits_unpack_unsigned(bits, 1))
       {
          float g;
          int quant;
-         quant = frame_bits_unpack_unsigned(bits, 5);
+         quant = speex_bits_unpack_unsigned(bits, 5);
          g= .1*exp(quant/9.4);
          
          printf ("unquant folding gain: %f\n", g);
index 1bfdfbe..88373e3 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "modes.h"
 #include "speex_bits.h"
-#include "speex.h"
+#include "nb_celp.h"
 
 /**Structure representing the full state of the encoder*/
 typedef struct SBEncState {
index 9f5e4ab..45000e0 100644 (file)
@@ -31,27 +31,27 @@ typedef struct FrameBits {
    int  bitPtr;
 } FrameBits;
 
-void frame_bits_init(FrameBits *bits);
+void speex_bits_init(FrameBits *bits);
 
-void frame_bits_destroy(FrameBits *bits);
+void speex_bits_destroy(FrameBits *bits);
 
-void frame_bits_reset(FrameBits *bits);
+void speex_bits_reset(FrameBits *bits);
 
-void frame_bits_rewind(FrameBits *bits);
+void speex_bits_rewind(FrameBits *bits);
 
-void frame_bits_init_from(FrameBits *bits, char *bytes, int len);
+void speex_bits_init_from(FrameBits *bits, char *bytes, int len);
 
-void frame_bits_read_whole_bytes(FrameBits *bits, char *bytes, int len);
+void speex_bits_read_whole_bytes(FrameBits *bits, char *bytes, int len);
 
-int frame_bits_write(FrameBits *bits, char *bytes, int max_len);
+int speex_bits_write(FrameBits *bits, char *bytes, int max_len);
 
-int frame_bits_write_whole_bytes(FrameBits *bits, char *bytes, int max_len);
+int speex_bits_write_whole_bytes(FrameBits *bits, char *bytes, int max_len);
 
-void frame_bits_pack(FrameBits *bits, int data, int nbBits);
+void speex_bits_pack(FrameBits *bits, int data, int nbBits);
 
-int frame_bits_unpack_signed(FrameBits *bits, int nbBits);
+int speex_bits_unpack_signed(FrameBits *bits, int nbBits);
 
-unsigned int frame_bits_unpack_unsigned(FrameBits *bits, int nbBits);
+unsigned int speex_bits_unpack_unsigned(FrameBits *bits, int nbBits);
 
 
 #endif
index 8e6b34b..127a5bf 100644 (file)
@@ -35,7 +35,7 @@ int main(int argc, char **argv)
       bitsFile = argv[3];
       fbits = fopen(bitsFile, "w");
    }
-   frame_bits_init(&bits);
+   speex_bits_init(&bits);
    while (!feof(fin))
    {
       fread(in, sizeof(short), FRAME_SIZE, fin);
@@ -43,9 +43,9 @@ int main(int argc, char **argv)
          break;
       for (i=0;i<FRAME_SIZE;i++)
          bak[i]=input[i]=in[i];
-      frame_bits_reset(&bits);
+      speex_bits_reset(&bits);
       encode(st, input, &bits);
-      nbBits = frame_bits_write(&bits, cbits, 200);
+      nbBits = speex_bits_write(&bits, cbits, 200);
       printf ("Encoding frame in %d bits\n", nbBits*8);
       if (argc==4)
          fwrite(cbits, 1, nbBits, fbits);
@@ -59,7 +59,7 @@ int main(int argc, char **argv)
          snr = 10*log10((esig+1)/(enoise+1));
          printf ("real SNR = %f\n", snr);
       }
-      frame_bits_rewind(&bits);
+      speex_bits_rewind(&bits);
       
       decode(dec, &bits, input);
 
@@ -71,7 +71,7 @@ int main(int argc, char **argv)
          else if (input[i]<-32000)
             input[i]=-32000;
       }
-      frame_bits_reset(&bits);
+      speex_bits_reset(&bits);
       for (i=0;i<FRAME_SIZE;i++)
          in[i]=input[i];
       for (i=0;i<FRAME_SIZE;i++)
index f7af13d..ae591e1 100644 (file)
@@ -35,7 +35,7 @@ int main(int argc, char **argv)
       bitsFile = argv[3];
       fbits = fopen(bitsFile, "w");
    }
-   frame_bits_init(&bits);
+   speex_bits_init(&bits);
    while (!feof(fin))
    {
       fread(in, sizeof(short), FRAME_SIZE, fin);
@@ -43,9 +43,9 @@ int main(int argc, char **argv)
          break;
       for (i=0;i<FRAME_SIZE;i++)
          bak[i]=input[i]=in[i];
-      frame_bits_reset(&bits);
+      speex_bits_reset(&bits);
       encode(st, input, &bits);
-      nbBits = frame_bits_write(&bits, cbits, 200);
+      nbBits = speex_bits_write(&bits, cbits, 200);
       printf ("Encoding frame in %d bits\n", nbBits*8);
       if (argc==4)
          fwrite(cbits, 1, nbBits, fbits);
@@ -59,7 +59,7 @@ int main(int argc, char **argv)
          snr = 10*log10((esig+1)/(enoise+1));
          printf ("real SNR = %f\n", snr);
       }
-      frame_bits_rewind(&bits);
+      speex_bits_rewind(&bits);
       
       decode(dec, &bits, input);
 
@@ -71,7 +71,7 @@ int main(int argc, char **argv)
          else if (input[i]<-32000)
             input[i]=-32000;
       }
-      frame_bits_reset(&bits);
+      speex_bits_reset(&bits);
       for (i=0;i<FRAME_SIZE;i++)
          in[i]=input[i];
       for (i=0;i<FRAME_SIZE;i++)
index 785e73d..1f5dfd4 100644 (file)
@@ -156,7 +156,7 @@ int main(int argc, char **argv)
 
    frame_size=mode->frameSize;
 
-   frame_bits_init(&bits);
+   speex_bits_init(&bits);
    while (1)
    {
       int i, nb_read;
@@ -167,7 +167,7 @@ int main(int argc, char **argv)
          if (feof(fin))
             at_end=1;
          if (nb_read>0 && !at_end)
-            frame_bits_read_whole_bytes(&bits, cbits, nb_read);
+            speex_bits_read_whole_bytes(&bits, cbits, nb_read);
       }
       
       if (((bits.nbBits>>3)-bits.bytePtr)<2)
index 69ec0a2..5fb8d54 100644 (file)
@@ -178,10 +178,10 @@ int main(int argc, char **argv)
       for (i=0;i<frame_size;i++)
          input[i]=in[i];
       encode(st, input, &bits);
-      nbBytes = frame_bits_write_whole_bytes(&bits, cbits, 200);
+      nbBytes = speex_bits_write_whole_bytes(&bits, cbits, 200);
       fwrite(cbits, 1, nbBytes, fout);
    }
-   nbBytes = frame_bits_write(&bits, cbits, 200);
+   nbBytes = speex_bits_write(&bits, cbits, 200);
    fwrite(cbits, 1, nbBytes, fout);
 
    encoder_destroy(st);