From bc5cedf26ff213b6d35ca892f79c20ecf100c825 Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin <Jean-Marc.Valin@csiro.au> Date: Thu, 6 Dec 2007 15:18:25 +1100 Subject: [PATCH] Linking with libentcode --- Makefile.am | 2 +- libcelt/Makefile.am | 5 ++++- libcelt/celt.c | 7 +++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 0095dfa13..2370d575a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = 1.6 #Fools KDevelop into including all files -SUBDIRS = libcelt libentcode +SUBDIRS = libentcode libcelt rpm: dist rpmbuild -ta ${PACKAGE}-${VERSION}.tar.gz diff --git a/libcelt/Makefile.am b/libcelt/Makefile.am index 42a6060bf..87f870b68 100644 --- a/libcelt/Makefile.am +++ b/libcelt/Makefile.am @@ -21,4 +21,7 @@ noinst_HEADERS = arch.h bands.h celt.h cwrs.h fftwrap.h mdct.h modes.h \ noinst_PROGRAMS = testcelt testcelt_SOURCES = testcelt.c -testcelt_LDADD = $(top_builddir)/libcelt/libcelt.la +testcelt_LDADD = $(top_builddir)/libentcode/libentcode.la \ + $(top_builddir)/libcelt/libcelt.la +INCLUDES = -I$(top_srcdir)/libentcode +libcelt_la_LIBADD = $(top_builddir)/libentcode/libentcode.la diff --git a/libcelt/celt.c b/libcelt/celt.c index 0fdb6701a..1434f8d3e 100644 --- a/libcelt/celt.c +++ b/libcelt/celt.c @@ -37,6 +37,7 @@ #include "fftwrap.h" #include "bands.h" #include "modes.h" +#include "probenc.h" #define MAX_PERIOD 1024 @@ -46,6 +47,9 @@ struct CELTState_ { int block_size; int nb_blocks; + ec_byte_buffer buf; + ec_enc enc; + float preemph; float preemph_memE; float preemph_memD; @@ -75,6 +79,9 @@ CELTState *celt_encoder_new(const CELTMode *mode) st->block_size = N; st->nb_blocks = B; + ec_byte_writeinit(&st->buf); + ec_enc_init(&st->enc,&st->buf); + mdct_init(&st->mdct_lookup, 2*N); st->fft = spx_fft_init(MAX_PERIOD); -- GitLab