From 65d57e6e9681053ac255faa3b88542af57bf0b8b Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Mon, 18 Feb 2008 15:49:37 +1100 Subject: [PATCH] Can now easily use modes generated on the fly. --- libcelt/celt.h | 1 + libcelt/modes.c | 1 + libcelt/testcelt.c | 1 + 3 files changed, 3 insertions(+) diff --git a/libcelt/celt.h b/libcelt/celt.h index 8c789293..86ab49ae 100644 --- a/libcelt/celt.h +++ b/libcelt/celt.h @@ -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); diff --git a/libcelt/modes.c b/libcelt/modes.c index c28a42d1..7eb2e028 100644 --- a/libcelt/modes.c +++ b/libcelt/modes.c @@ -29,6 +29,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include "celt.h" #include "modes.h" #include "os_support.h" diff --git a/libcelt/testcelt.c b/libcelt/testcelt.c index f780769f..6ad7312e 100644 --- a/libcelt/testcelt.c +++ b/libcelt/testcelt.c @@ -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);