diff --git a/libs/celt/cc6_kiss_fftr.h b/libs/celt/cc6_kiss_fftr.h index b43b2231..274522fb 100755 --- a/libs/celt/cc6_kiss_fftr.h +++ b/libs/celt/cc6_kiss_fftr.h @@ -1,82 +1,82 @@ -/* -Original version: -Copyright (c) 2003-2004, Mark Borgerding -Followed by heavy modifications: -Copyright (c) 2007-2008, Jean-Marc Valin - - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef KISS_FTR_H -#define KISS_FTR_H - -#include "kiss_fft.h" -#ifdef __cplusplus -extern "C" { -#endif - -#define kiss_fftr_alloc SUF(kiss_fftr_alloc,KF_SUFFIX) -#define kiss_fftr_inplace SUF(kiss_fftr_inplace,KF_SUFFIX) -#define kiss_fftr_alloc SUF(kiss_fftr_alloc,KF_SUFFIX) -#define kiss_fftr_twiddles SUF(kiss_fftr_twiddles,KF_SUFFIX) -#define kiss_fftr SUF(kiss_fftr,KF_SUFFIX) -#define kiss_fftri SUF(kiss_fftri,KF_SUFFIX) - -/* - - Real optimized version can save about 45% cpu time vs. complex fft of a real seq. - - - - */ - -struct kiss_fftr_state{ - kiss_fft_cfg substate; - kiss_twiddle_cpx * super_twiddles; -#ifdef USE_SIMD - long pad; -#endif - }; - -typedef struct kiss_fftr_state *kiss_fftr_cfg; - - -kiss_fftr_cfg kiss_fftr_alloc(int nfft,void * mem, size_t * lenmem); -/* - nfft must be even - - If you don't care to allocate space, use mem = lenmem = NULL -*/ - - -/* - input timedata has nfft scalar points - output freqdata has nfft/2+1 complex points, packed into nfft scalar points -*/ -void kiss_fftr_twiddles(kiss_fftr_cfg st,kiss_fft_scalar *freqdata); - -void kiss_fftr(kiss_fftr_cfg st,const kiss_fft_scalar *timedata,kiss_fft_scalar *freqdata); -void kiss_fftr_inplace(kiss_fftr_cfg st, kiss_fft_scalar *X); - -void kiss_fftri(kiss_fftr_cfg st,const kiss_fft_scalar *freqdata, kiss_fft_scalar *timedata); - -/* - input freqdata has nfft/2+1 complex points, packed into nfft scalar points - output timedata has nfft scalar points -*/ - -#define kiss_fftr_free speex_free - -#ifdef __cplusplus -} -#endif -#endif +/* +Original version: +Copyright (c) 2003-2004, Mark Borgerding +Followed by heavy modifications: +Copyright (c) 2007-2008, Jean-Marc Valin + + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef KISS_FTR_H +#define KISS_FTR_H + +#include "cc6_kiss_fft.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define kiss_fftr_alloc SUF(kiss_fftr_alloc,KF_SUFFIX) +#define kiss_fftr_inplace SUF(kiss_fftr_inplace,KF_SUFFIX) +#define kiss_fftr_alloc SUF(kiss_fftr_alloc,KF_SUFFIX) +#define kiss_fftr_twiddles SUF(kiss_fftr_twiddles,KF_SUFFIX) +#define kiss_fftr SUF(kiss_fftr,KF_SUFFIX) +#define kiss_fftri SUF(kiss_fftri,KF_SUFFIX) + +/* + + Real optimized version can save about 45% cpu time vs. complex fft of a real seq. + + + + */ + +struct kiss_fftr_state{ + kiss_fft_cfg substate; + kiss_twiddle_cpx * super_twiddles; +#ifdef USE_SIMD + long pad; +#endif + }; + +typedef struct kiss_fftr_state *kiss_fftr_cfg; + + +kiss_fftr_cfg kiss_fftr_alloc(int nfft,void * mem, size_t * lenmem); +/* + nfft must be even + + If you don't care to allocate space, use mem = lenmem = NULL +*/ + + +/* + input timedata has nfft scalar points + output freqdata has nfft/2+1 complex points, packed into nfft scalar points +*/ +void kiss_fftr_twiddles(kiss_fftr_cfg st,kiss_fft_scalar *freqdata); + +void kiss_fftr(kiss_fftr_cfg st,const kiss_fft_scalar *timedata,kiss_fft_scalar *freqdata); +void kiss_fftr_inplace(kiss_fftr_cfg st, kiss_fft_scalar *X); + +void kiss_fftri(kiss_fftr_cfg st,const kiss_fft_scalar *freqdata, kiss_fft_scalar *timedata); + +/* + input freqdata has nfft/2+1 complex points, packed into nfft scalar points + output timedata has nfft scalar points +*/ + +#define kiss_fftr_free speex_free + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/celt/cc6_laplace.c b/libs/celt/cc6_laplace.c index 2c9e9125..85887e42 100755 --- a/libs/celt/cc6_laplace.c +++ b/libs/celt/cc6_laplace.c @@ -1,138 +1,138 @@ -/* (C) 2007 Jean-Marc Valin, CSIRO -*/ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - - Neither the name of the Xiph.org Foundation nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "laplace.h" - -int ec_laplace_get_start_freq(int decay) -{ - int fs = (((ec_uint32)32768)*(16384-decay))/(16384+decay); - /* Making fs even so we're sure that all the range is used for +/- values */ - fs -= (fs&1); - return fs; -} - -void ec_laplace_encode_start(ec_enc *enc, int *value, int decay, int fs) -{ - int i; - int fl; - unsigned int ft; - int s = 0; - int val = *value; - if (val < 0) - { - s = 1; - val = -val; - } - ft = 32768; - fl = -fs; - for (i=0;i>14; - if (fs == 0) - { - if (fl+2 <= ft) - { - fs = 1; - } else { - fs = tmp_s; - fl = tmp_l; - if (s) - *value = -i; - else - *value = i; - break; - } - } - } - if (fl < 0) - fl = 0; - if (s) - fl += fs; - ec_encode(enc, fl, fl+fs, ft); -} - -void ec_laplace_encode(ec_enc *enc, int *value, int decay) -{ - int fs = ec_laplace_get_start_freq(decay); - ec_laplace_encode_start(enc, value, decay, fs); -} - - -int ec_laplace_decode_start(ec_dec *dec, int decay, int fs) -{ - int val=0; - int fl, fh, fm; - unsigned int ft; - fl = 0; - ft = 32768; - fh = fs; - fm = ec_decode(dec, ft); - while (fm >= fh && fs != 0) - { - fl = fh; - fs = (fs*(ec_int32)decay)>>14; - if (fs == 0 && fh+2 <= ft) - { - fs = 1; - } - fh += fs*2; - val++; - } - if (fl>0) - { - if (fm >= fl+fs) - { - val = -val; - fl += fs; - } else { - fh -= fs; - } - } - /* Preventing an infinite loop in case something screws up in the decoding */ - if (fl==fh) - fl--; - ec_dec_update(dec, fl, fh, ft); - return val; -} - -int ec_laplace_decode(ec_dec *dec, int decay) -{ - int fs = ec_laplace_get_start_freq(decay); - return ec_laplace_decode_start(dec, decay, fs); -} +/* (C) 2007 Jean-Marc Valin, CSIRO +*/ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + - Neither the name of the Xiph.org Foundation nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "cc6_laplace.h" + +int ec_laplace_get_start_freq(int decay) +{ + int fs = (((ec_uint32)32768)*(16384-decay))/(16384+decay); + /* Making fs even so we're sure that all the range is used for +/- values */ + fs -= (fs&1); + return fs; +} + +void ec_laplace_encode_start(ec_enc *enc, int *value, int decay, int fs) +{ + int i; + int fl; + unsigned int ft; + int s = 0; + int val = *value; + if (val < 0) + { + s = 1; + val = -val; + } + ft = 32768; + fl = -fs; + for (i=0;i>14; + if (fs == 0) + { + if (fl+2 <= ft) + { + fs = 1; + } else { + fs = tmp_s; + fl = tmp_l; + if (s) + *value = -i; + else + *value = i; + break; + } + } + } + if (fl < 0) + fl = 0; + if (s) + fl += fs; + ec_encode(enc, fl, fl+fs, ft); +} + +void ec_laplace_encode(ec_enc *enc, int *value, int decay) +{ + int fs = ec_laplace_get_start_freq(decay); + ec_laplace_encode_start(enc, value, decay, fs); +} + + +int ec_laplace_decode_start(ec_dec *dec, int decay, int fs) +{ + int val=0; + int fl, fh, fm; + unsigned int ft; + fl = 0; + ft = 32768; + fh = fs; + fm = ec_decode(dec, ft); + while (fm >= fh && fs != 0) + { + fl = fh; + fs = (fs*(ec_int32)decay)>>14; + if (fs == 0 && fh+2 <= ft) + { + fs = 1; + } + fh += fs*2; + val++; + } + if (fl>0) + { + if (fm >= fl+fs) + { + val = -val; + fl += fs; + } else { + fh -= fs; + } + } + /* Preventing an infinite loop in case something screws up in the decoding */ + if (fl==fh) + fl--; + ec_dec_update(dec, fl, fh, ft); + return val; +} + +int ec_laplace_decode(ec_dec *dec, int decay) +{ + int fs = ec_laplace_get_start_freq(decay); + return ec_laplace_decode_start(dec, decay, fs); +} diff --git a/libs/celt/cc6_mdct.c b/libs/celt/cc6_mdct.c index ed756e63..f54d474d 100755 --- a/libs/celt/cc6_mdct.c +++ b/libs/celt/cc6_mdct.c @@ -46,11 +46,11 @@ #include "config.h" #endif -#include "mdct.h" +#include "cc6_mdct.h" #include "cc6_kfft_double.h" #include #include "cc6_os_support.h" -#include "mathops.h" +#include "cc6_mathops.h" #include "cc6_stack_alloc.h" #ifndef M_PI diff --git a/libs/celt/cc6_mdct.h b/libs/celt/cc6_mdct.h index 58caf574..e3c24492 100755 --- a/libs/celt/cc6_mdct.h +++ b/libs/celt/cc6_mdct.h @@ -45,7 +45,7 @@ #ifndef MDCT_H #define MDCT_H -#include "kiss_fft.h" +#include "cc6_kiss_fft.h" #include "cc6_arch.h" typedef struct { diff --git a/libs/celt/cc6_modes.c b/libs/celt/cc6_modes.c index 848dd5ec..3bab08f6 100755 --- a/libs/celt/cc6_modes.c +++ b/libs/celt/cc6_modes.c @@ -34,11 +34,11 @@ #endif #include "cc6_celt.h" -#include "modes.h" -#include "rate.h" -#include "os_support.h" -#include "stack_alloc.h" -#include "quant_bands.h" +#include "cc6_modes.h" +#include "cc6_rate.h" +#include "cc6_os_support.h" +#include "cc6_stack_alloc.h" +#include "cc6_quant_bands.h" #ifdef STATIC_MODES #include "static_modes.c" diff --git a/libs/celt/cc6_modes.h b/libs/celt/cc6_modes.h index cf825c35..0fee5934 100755 --- a/libs/celt/cc6_modes.h +++ b/libs/celt/cc6_modes.h @@ -35,9 +35,9 @@ #include "cc6_celt_types.h" #include "cc6_celt.h" #include "cc6_arch.h" -#include "mdct.h" -#include "psy.h" -#include "pitch.h" +#include "cc6_mdct.h" +#include "cc6_psy.h" +#include "cc6_pitch.h" #define CELT_BITSTREAM_VERSION 0x80000009 diff --git a/libs/celt/cc6_pitch.c b/libs/celt/cc6_pitch.c index 4c77a960..124dc94a 100755 --- a/libs/celt/cc6_pitch.c +++ b/libs/celt/cc6_pitch.c @@ -43,10 +43,10 @@ #include "kiss_fftr.h"*/ #include "cc6_kfft_single.h" -#include "pitch.h" -#include "psy.h" -#include "os_support.h" -#include "mathops.h" +#include "cc6_pitch.h" +#include "cc6_psy.h" +#include "cc6_os_support.h" +#include "cc6_mathops.h" #include "cc6_modes.h" #include "cc6_stack_alloc.h" diff --git a/libs/celt/cc6_pitch.h b/libs/celt/cc6_pitch.h index ef5dc13b..e0aa4275 100755 --- a/libs/celt/cc6_pitch.h +++ b/libs/celt/cc6_pitch.h @@ -38,8 +38,8 @@ #ifndef _PITCH_H #define _PITCH_H -#include "kiss_fftr.h" -#include "psy.h" +#include "cc6_kiss_fftr.h" +#include "cc6_psy.h" #include "cc6_modes.h" kiss_fftr_cfg pitch_state_alloc(int max_lag); diff --git a/libs/celt/cc6_psy.c b/libs/celt/cc6_psy.c index f8ff9ffd..4c99b0b7 100755 --- a/libs/celt/cc6_psy.c +++ b/libs/celt/cc6_psy.c @@ -33,12 +33,12 @@ #include "config.h" #endif -#include "psy.h" +#include "cc6_psy.h" #include -#include "os_support.h" +#include "cc6_os_support.h" #include "cc6_arch.h" #include "cc6_stack_alloc.h" -#include "mathops.h" +#include "cc6_mathops.h" /* The Vorbis freq<->Bark mapping */ #define toBARK(n) (13.1f*atan(.00074f*(n))+2.24f*atan((n)*(n)*1.85e-8f)+1e-4f*(n)) diff --git a/libs/celt/cc6_quant_bands.c b/libs/celt/cc6_quant_bands.c index 12c3098d..cb03ccd8 100755 --- a/libs/celt/cc6_quant_bands.c +++ b/libs/celt/cc6_quant_bands.c @@ -33,12 +33,12 @@ #include "config.h" #endif -#include "quant_bands.h" -#include "laplace.h" +#include "cc6_quant_bands.h" +#include "cc6_laplace.h" #include -#include "os_support.h" +#include "cc6_os_support.h" #include "cc6_arch.h" -#include "mathops.h" +#include "cc6_mathops.h" #include "cc6_stack_alloc.h" #ifdef FIXED_POINT diff --git a/libs/celt/cc6_quant_bands.h b/libs/celt/cc6_quant_bands.h index 856c5319..e66d3fdd 100755 --- a/libs/celt/cc6_quant_bands.h +++ b/libs/celt/cc6_quant_bands.h @@ -36,7 +36,7 @@ #include "cc6_modes.h" #include "cc6_entenc.h" #include "cc6_entdec.h" -#include "mathops.h" +#include "cc6_mathops.h" static __inline celt_word16_t amp2Log(celt_word32_t amp) { diff --git a/libs/celt/cc6_rate.c b/libs/celt/cc6_rate.c index bf7f98a6..e594420c 100755 --- a/libs/celt/cc6_rate.c +++ b/libs/celt/cc6_rate.c @@ -37,10 +37,10 @@ #include "cc6_modes.h" #include "cc6_cwrs.h" #include "cc6_arch.h" -#include "os_support.h" +#include "cc6_os_support.h" #include "cc6_entcode.h" -#include "rate.h" +#include "cc6_rate.h" #ifndef STATIC_MODES diff --git a/libs/celt/cc6_vq.c b/libs/celt/cc6_vq.c index a1d5f1c3..5b54dbd5 100755 --- a/libs/celt/cc6_vq.c +++ b/libs/celt/cc6_vq.c @@ -33,11 +33,11 @@ #include "config.h" #endif -#include "mathops.h" +#include "cc6_mathops.h" #include "cc6_cwrs.h" -#include "vq.h" +#include "cc6_vq.h" #include "cc6_arch.h" -#include "os_support.h" +#include "cc6_os_support.h" /** Takes the pitch vector and the decoded residual vector, computes the gain that will give ||p+g*y||=1 and mixes the residual with the pitch. */ diff --git a/libs/celt/cc6_vq.h b/libs/celt/cc6_vq.h index 5c1f0a07..000aa56f 100755 --- a/libs/celt/cc6_vq.h +++ b/libs/celt/cc6_vq.h @@ -38,7 +38,7 @@ #include "cc6_entenc.h" #include "cc6_entdec.h" -#include "modes.h" +#include "cc6_modes.h" /** Algebraic pulse-vector quantiser. The signal x is replaced by the sum of * the pitch and a combination of pulses such that its norm is still equal diff --git a/llcon.pro b/llcon.pro index 4663ac30..53c42b85 100755 --- a/llcon.pro +++ b/llcon.pro @@ -112,20 +112,20 @@ HEADERS += src/audiomixerboard.h \ libs/celt/cc6_float_cast.h \ libs/celt/cc6_kfft_double.h \ libs/celt/cc6_kfft_single.h \ - libs/celt/kiss_fft.h \ - libs/celt/kiss_fftr.h \ - libs/celt/laplace.h \ - libs/celt/mdct.h \ - libs/celt/mfrngcod.h \ - libs/celt/mathops.h \ - libs/celt/modes.h \ - libs/celt/os_support.h \ - libs/celt/pitch.h \ - libs/celt/psy.h \ - libs/celt/quant_bands.h \ - libs/celt/rate.h \ - libs/celt/stack_alloc.h \ - libs/celt/vq.h + libs/celt/cc6_kiss_fft.h \ + libs/celt/cc6_kiss_fftr.h \ + libs/celt/cc6_laplace.h \ + libs/celt/cc6_mdct.h \ + libs/celt/cc6_mfrngcod.h \ + libs/celt/cc6_mathops.h \ + libs/celt/cc6_modes.h \ + libs/celt/cc6_os_support.h \ + libs/celt/cc6_pitch.h \ + libs/celt/cc6_psy.h \ + libs/celt/cc6_quant_bands.h \ + libs/celt/cc6_rate.h \ + libs/celt/cc6_stack_alloc.h \ + libs/celt/cc6_vq.h SOURCES += src/audiomixerboard.cpp \ src/buffer.cpp \ @@ -157,16 +157,16 @@ SOURCES += src/audiomixerboard.cpp \ libs/celt/cc6_kfft_single.c \ libs/celt/cc6__kiss_fft.c \ libs/celt/cc6__kiss_fftr.c \ - libs/celt/laplace.c \ - libs/celt/mdct.c \ - libs/celt/modes.c \ - libs/celt/pitch.c \ - libs/celt/psy.c \ - libs/celt/quant_bands.c \ - libs/celt/rangedec.c \ - libs/celt/rangeenc.c \ - libs/celt/rate.c \ - libs/celt/vq.c + libs/celt/cc6_laplace.c \ + libs/celt/cc6_mdct.c \ + libs/celt/cc6_modes.c \ + libs/celt/cc6_pitch.c \ + libs/celt/cc6_psy.c \ + libs/celt/cc6_quant_bands.c \ + libs/celt/cc6_rangedec.c \ + libs/celt/cc6_rangeenc.c \ + libs/celt/cc6_rate.c \ + libs/celt/cc6_vq.c DISTFILES += AUTHORS \ ChangeLog \