file renaming
This commit is contained in:
parent
0cc2aa6bc6
commit
ebd0882d52
7 changed files with 753 additions and 753 deletions
|
@ -38,7 +38,7 @@
|
||||||
#include "os_support.h"
|
#include "os_support.h"
|
||||||
#include "mdct.h"
|
#include "mdct.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "celt.h"
|
#include "cc6_celt.h"
|
||||||
#include "pitch.h"
|
#include "pitch.h"
|
||||||
#include "kiss_fftr.h"
|
#include "kiss_fftr.h"
|
||||||
#include "bands.h"
|
#include "bands.h"
|
||||||
|
|
|
@ -1,69 +1,69 @@
|
||||||
/* (C) 2008 Jean-Marc Valin, CSIRO
|
/* (C) 2008 Jean-Marc Valin, CSIRO
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
modification, are permitted provided that the following conditions
|
modification, are permitted provided that the following conditions
|
||||||
are met:
|
are met:
|
||||||
|
|
||||||
- Redistributions of source code must retain the above copyright
|
- Redistributions of source code must retain the above copyright
|
||||||
notice, this list of conditions and the following disclaimer.
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
- Redistributions in binary form must reproduce the above copyright
|
- Redistributions in binary form must reproduce the above copyright
|
||||||
notice, this list of conditions and the following disclaimer in the
|
notice, this list of conditions and the following disclaimer in the
|
||||||
documentation and/or other materials provided with the distribution.
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
- Neither the name of the Xiph.org Foundation nor the names of its
|
- Neither the name of the Xiph.org Foundation nor the names of its
|
||||||
contributors may be used to endorse or promote products derived from
|
contributors may be used to endorse or promote products derived from
|
||||||
this software without specific prior written permission.
|
this software without specific prior written permission.
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
|
||||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CELT_HEADER_H
|
#ifndef CELT_HEADER_H
|
||||||
#define CELT_HEADER_H
|
#define CELT_HEADER_H
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "celt.h"
|
#include "cc6_celt.h"
|
||||||
#include "celt_types.h"
|
#include "celt_types.h"
|
||||||
|
|
||||||
/** Header data to be used for Ogg files (or possibly other encapsulation)
|
/** Header data to be used for Ogg files (or possibly other encapsulation)
|
||||||
@brief Header data
|
@brief Header data
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
char codec_id[8]; /**< MUST be "CELT " (four spaces) */
|
char codec_id[8]; /**< MUST be "CELT " (four spaces) */
|
||||||
char codec_version[20]; /**< Version used (as string) */
|
char codec_version[20]; /**< Version used (as string) */
|
||||||
celt_int32_t version_id; /**< Version id (negative for until stream is frozen) */
|
celt_int32_t version_id; /**< Version id (negative for until stream is frozen) */
|
||||||
celt_int32_t header_size; /**< Size of this header */
|
celt_int32_t header_size; /**< Size of this header */
|
||||||
celt_int32_t sample_rate; /**< Sampling rate of the original audio */
|
celt_int32_t sample_rate; /**< Sampling rate of the original audio */
|
||||||
celt_int32_t nb_channels; /**< Number of channels */
|
celt_int32_t nb_channels; /**< Number of channels */
|
||||||
celt_int32_t frame_size; /**< Samples per frame (per channel) */
|
celt_int32_t frame_size; /**< Samples per frame (per channel) */
|
||||||
celt_int32_t overlap; /**< Overlapping samples (per channel) */
|
celt_int32_t overlap; /**< Overlapping samples (per channel) */
|
||||||
celt_int32_t bytes_per_packet; /**< Number of bytes per compressed packet (0 if unknown) */
|
celt_int32_t bytes_per_packet; /**< Number of bytes per compressed packet (0 if unknown) */
|
||||||
celt_int32_t extra_headers; /**< Number of additional headers that follow this header */
|
celt_int32_t extra_headers; /**< Number of additional headers that follow this header */
|
||||||
} CELTHeader;
|
} CELTHeader;
|
||||||
|
|
||||||
/** Creates a basic header struct */
|
/** Creates a basic header struct */
|
||||||
EXPORT int celt_header_init(CELTHeader *header, const CELTMode *m);
|
EXPORT int celt_header_init(CELTHeader *header, const CELTMode *m);
|
||||||
|
|
||||||
EXPORT int celt_header_to_packet(const CELTHeader *header, unsigned char *packet, celt_uint32_t size);
|
EXPORT int celt_header_to_packet(const CELTHeader *header, unsigned char *packet, celt_uint32_t size);
|
||||||
|
|
||||||
EXPORT int celt_header_from_packet(const unsigned char *packet, celt_uint32_t size, CELTHeader *header);
|
EXPORT int celt_header_from_packet(const unsigned char *packet, celt_uint32_t size, CELTHeader *header);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* CELT_HEADER_H */
|
#endif /* CELT_HEADER_H */
|
||||||
|
|
1028
libs/celt/modes.c
1028
libs/celt/modes.c
File diff suppressed because it is too large
Load diff
|
@ -1,111 +1,111 @@
|
||||||
/* (C) 2007-2008 Jean-Marc Valin, CSIRO
|
/* (C) 2007-2008 Jean-Marc Valin, CSIRO
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
modification, are permitted provided that the following conditions
|
modification, are permitted provided that the following conditions
|
||||||
are met:
|
are met:
|
||||||
|
|
||||||
- Redistributions of source code must retain the above copyright
|
- Redistributions of source code must retain the above copyright
|
||||||
notice, this list of conditions and the following disclaimer.
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
- Redistributions in binary form must reproduce the above copyright
|
- Redistributions in binary form must reproduce the above copyright
|
||||||
notice, this list of conditions and the following disclaimer in the
|
notice, this list of conditions and the following disclaimer in the
|
||||||
documentation and/or other materials provided with the distribution.
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
- Neither the name of the Xiph.org Foundation nor the names of its
|
- Neither the name of the Xiph.org Foundation nor the names of its
|
||||||
contributors may be used to endorse or promote products derived from
|
contributors may be used to endorse or promote products derived from
|
||||||
this software without specific prior written permission.
|
this software without specific prior written permission.
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
|
||||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef MODES_H
|
#ifndef MODES_H
|
||||||
#define MODES_H
|
#define MODES_H
|
||||||
|
|
||||||
#include "celt_types.h"
|
#include "celt_types.h"
|
||||||
#include "celt.h"
|
#include "cc6_celt.h"
|
||||||
#include "arch.h"
|
#include "arch.h"
|
||||||
#include "mdct.h"
|
#include "mdct.h"
|
||||||
#include "psy.h"
|
#include "psy.h"
|
||||||
#include "pitch.h"
|
#include "pitch.h"
|
||||||
|
|
||||||
#define CELT_BITSTREAM_VERSION 0x80000009
|
#define CELT_BITSTREAM_VERSION 0x80000009
|
||||||
|
|
||||||
#ifdef STATIC_MODES
|
#ifdef STATIC_MODES
|
||||||
#include "static_modes.h"
|
#include "static_modes.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define MAX_PERIOD 1024
|
#define MAX_PERIOD 1024
|
||||||
|
|
||||||
#ifndef CHANNELS
|
#ifndef CHANNELS
|
||||||
# ifdef DISABLE_STEREO
|
# ifdef DISABLE_STEREO
|
||||||
# define CHANNELS(mode) (1)
|
# define CHANNELS(mode) (1)
|
||||||
# else
|
# else
|
||||||
# define CHANNELS(mode) ((mode)->nbChannels)
|
# define CHANNELS(mode) ((mode)->nbChannels)
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define MDCT(mode) (&(mode)->mdct)
|
#define MDCT(mode) (&(mode)->mdct)
|
||||||
|
|
||||||
#ifndef OVERLAP
|
#ifndef OVERLAP
|
||||||
#define OVERLAP(mode) ((mode)->overlap)
|
#define OVERLAP(mode) ((mode)->overlap)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef FRAMESIZE
|
#ifndef FRAMESIZE
|
||||||
#define FRAMESIZE(mode) ((mode)->mdctSize)
|
#define FRAMESIZE(mode) ((mode)->mdctSize)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** Mode definition (opaque)
|
/** Mode definition (opaque)
|
||||||
@brief Mode definition
|
@brief Mode definition
|
||||||
*/
|
*/
|
||||||
struct CELTMode {
|
struct CELTMode {
|
||||||
celt_uint32_t marker_start;
|
celt_uint32_t marker_start;
|
||||||
celt_int32_t Fs;
|
celt_int32_t Fs;
|
||||||
int overlap;
|
int overlap;
|
||||||
int mdctSize;
|
int mdctSize;
|
||||||
int nbChannels;
|
int nbChannels;
|
||||||
|
|
||||||
int nbEBands;
|
int nbEBands;
|
||||||
int nbPBands;
|
int nbPBands;
|
||||||
int pitchEnd;
|
int pitchEnd;
|
||||||
|
|
||||||
const celt_int16_t *eBands; /**< Definition for each "pseudo-critical band" */
|
const celt_int16_t *eBands; /**< Definition for each "pseudo-critical band" */
|
||||||
const celt_int16_t *pBands; /**< Definition of the bands used for the pitch */
|
const celt_int16_t *pBands; /**< Definition of the bands used for the pitch */
|
||||||
|
|
||||||
celt_word16_t ePredCoef;/**< Prediction coefficient for the energy encoding */
|
celt_word16_t ePredCoef;/**< Prediction coefficient for the energy encoding */
|
||||||
|
|
||||||
int nbAllocVectors; /**< Number of lines in the matrix below */
|
int nbAllocVectors; /**< Number of lines in the matrix below */
|
||||||
const celt_int16_t *allocVectors; /**< Number of bits in each band for several rates */
|
const celt_int16_t *allocVectors; /**< Number of bits in each band for several rates */
|
||||||
|
|
||||||
const celt_int16_t * const *bits; /**< Cache for pulses->bits mapping in each band */
|
const celt_int16_t * const *bits; /**< Cache for pulses->bits mapping in each band */
|
||||||
|
|
||||||
/* Stuff that could go in the {en,de}coder, but we save space this way */
|
/* Stuff that could go in the {en,de}coder, but we save space this way */
|
||||||
mdct_lookup mdct;
|
mdct_lookup mdct;
|
||||||
kiss_fftr_cfg fft;
|
kiss_fftr_cfg fft;
|
||||||
|
|
||||||
const celt_word16_t *window;
|
const celt_word16_t *window;
|
||||||
|
|
||||||
int nbShortMdcts;
|
int nbShortMdcts;
|
||||||
int shortMdctSize;
|
int shortMdctSize;
|
||||||
mdct_lookup shortMdct;
|
mdct_lookup shortMdct;
|
||||||
const celt_word16_t *shortWindow;
|
const celt_word16_t *shortWindow;
|
||||||
|
|
||||||
struct PsyDecay psy;
|
struct PsyDecay psy;
|
||||||
|
|
||||||
int *prob;
|
int *prob;
|
||||||
celt_uint32_t marker_end;
|
celt_uint32_t marker_end;
|
||||||
};
|
};
|
||||||
|
|
||||||
int check_mode(const CELTMode *mode);
|
int check_mode(const CELTMode *mode);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
112
libs/celt/psy.h
112
libs/celt/psy.h
|
@ -1,56 +1,56 @@
|
||||||
/* (C) 2007 Jean-Marc Valin, CSIRO
|
/* (C) 2007 Jean-Marc Valin, CSIRO
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
modification, are permitted provided that the following conditions
|
modification, are permitted provided that the following conditions
|
||||||
are met:
|
are met:
|
||||||
|
|
||||||
- Redistributions of source code must retain the above copyright
|
- Redistributions of source code must retain the above copyright
|
||||||
notice, this list of conditions and the following disclaimer.
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
- Redistributions in binary form must reproduce the above copyright
|
- Redistributions in binary form must reproduce the above copyright
|
||||||
notice, this list of conditions and the following disclaimer in the
|
notice, this list of conditions and the following disclaimer in the
|
||||||
documentation and/or other materials provided with the distribution.
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
- Neither the name of the Xiph.org Foundation nor the names of its
|
- Neither the name of the Xiph.org Foundation nor the names of its
|
||||||
contributors may be used to endorse or promote products derived from
|
contributors may be used to endorse or promote products derived from
|
||||||
this software without specific prior written permission.
|
this software without specific prior written permission.
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
|
||||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
#ifndef PSY_H
|
#ifndef PSY_H
|
||||||
#define PSY_H
|
#define PSY_H
|
||||||
|
|
||||||
#include "arch.h"
|
#include "arch.h"
|
||||||
#include "celt.h"
|
#include "cc6_celt.h"
|
||||||
|
|
||||||
struct PsyDecay {
|
struct PsyDecay {
|
||||||
/*celt_word16_t *decayL;*/
|
/*celt_word16_t *decayL;*/
|
||||||
const celt_word16_t * __restrict decayR;
|
const celt_word16_t * __restrict decayR;
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Pre-compute the decay of the psycho-acoustic spreading function */
|
/** Pre-compute the decay of the psycho-acoustic spreading function */
|
||||||
void psydecay_init(struct PsyDecay *decay, int len, celt_int32_t Fs);
|
void psydecay_init(struct PsyDecay *decay, int len, celt_int32_t Fs);
|
||||||
|
|
||||||
/** Free the memory allocated for the spreading function */
|
/** Free the memory allocated for the spreading function */
|
||||||
void psydecay_clear(struct PsyDecay *decay);
|
void psydecay_clear(struct PsyDecay *decay);
|
||||||
|
|
||||||
/** Compute the masking curve for an input (DFT) spectrum X */
|
/** Compute the masking curve for an input (DFT) spectrum X */
|
||||||
void compute_masking(const struct PsyDecay *decay, celt_word16_t *X, celt_mask_t *mask, int len);
|
void compute_masking(const struct PsyDecay *decay, celt_word16_t *X, celt_mask_t *mask, int len);
|
||||||
|
|
||||||
/** Compute the masking curve for an input (MDCT) spectrum X */
|
/** Compute the masking curve for an input (MDCT) spectrum X */
|
||||||
void compute_mdct_masking(const struct PsyDecay *decay, celt_word32_t *X, celt_word16_t *tonality, celt_word16_t *long_window, celt_mask_t *mask, int len);
|
void compute_mdct_masking(const struct PsyDecay *decay, celt_word32_t *X, celt_word16_t *tonality, celt_word16_t *long_window, celt_mask_t *mask, int len);
|
||||||
|
|
||||||
void compute_tonality(const CELTMode *m, celt_word16_t * __restrict X, celt_word16_t * mem, int len, celt_word16_t *tonality, int mdct_size);
|
void compute_tonality(const CELTMode *m, celt_word16_t * __restrict X, celt_word16_t * mem, int len, celt_word16_t *tonality, int mdct_size);
|
||||||
|
|
||||||
#endif /* PSY_H */
|
#endif /* PSY_H */
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include "celt.h"
|
#include "cc6_celt.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "socket.h"
|
#include "socket.h"
|
||||||
#include "channel.h"
|
#include "channel.h"
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include <QHostAddress>
|
#include <QHostAddress>
|
||||||
#include "celt.h"
|
#include "cc6_celt.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "socket.h"
|
#include "socket.h"
|
||||||
#include "channel.h"
|
#include "channel.h"
|
||||||
|
|
Loading…
Add table
Reference in a new issue