Can now easily use modes generated on the fly.
authorJean-Marc Valin <Jean-Marc.Valin@csiro.au>
Mon, 18 Feb 2008 04:49:37 +0000 (15:49 +1100)
committerJean-Marc Valin <Jean-Marc.Valin@csiro.au>
Mon, 18 Feb 2008 04:49:37 +0000 (15:49 +1100)
libcelt/celt.h
libcelt/modes.c
libcelt/testcelt.c

index 8c78929..86ab49a 100644 (file)
@@ -58,6 +58,7 @@ extern const CELTMode *celt_stereo;
 extern const CELTMode *celt_ld51;
 
 /* Encoder stuff */
+CELTMode *celt_mode_create(int Fs, int channels, int frame_size, int overlap);
 
 CELTEncoder *celt_encoder_new(const CELTMode *mode);
 
index c28a42d..7eb2e02 100644 (file)
@@ -29,6 +29,7 @@
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
+#include "celt.h"
 #include "modes.h"
 #include "os_support.h"
 
index f780769..6ad7312 100644 (file)
@@ -89,6 +89,7 @@ int main(int argc, char *argv[])
       return 1;
    }
    
+   //mode = celt_mode_create(44100, 1, 256, 128);
    /* Use mode4 for stereo and don't forget to change the value of CHANNEL above */
    enc = celt_encoder_new(mode);
    dec = celt_decoder_new(mode);