#include "opus_defines.h"
#include "kiss_fft.h"
#include "arch.h"
Go to the source code of this file.
|
#define | clt_mdct_forward(_l, _in, _out, _window, _overlap, _shift, _stride, _arch) clt_mdct_forward_c(_l, _in, _out, _window, _overlap, _shift, _stride, _arch) |
|
#define | clt_mdct_backward(_l, _in, _out, _window, _overlap, _shift, _stride, _arch) clt_mdct_backward_c(_l, _in, _out, _window, _overlap, _shift, _stride, _arch) |
|
|
int | clt_mdct_init (mdct_lookup *l, int N, int maxshift, int arch) |
|
void | clt_mdct_clear (mdct_lookup *l, int arch) |
|
void | clt_mdct_forward_c (const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *OPUS_RESTRICT out, const opus_val16 *window, int overlap, int shift, int stride, int arch) |
|
void | clt_mdct_backward_c (const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *OPUS_RESTRICT out, const opus_val16 *OPUS_RESTRICT window, int overlap, int shift, int stride, int arch) |
|
◆ clt_mdct_backward
#define clt_mdct_backward |
( |
|
_l, |
|
|
|
_in, |
|
|
|
_out, |
|
|
|
_window, |
|
|
|
_overlap, |
|
|
|
_shift, |
|
|
|
_stride, |
|
|
|
_arch |
|
) |
| clt_mdct_backward_c(_l, _in, _out, _window, _overlap, _shift, _stride, _arch) |
◆ clt_mdct_forward
#define clt_mdct_forward |
( |
|
_l, |
|
|
|
_in, |
|
|
|
_out, |
|
|
|
_window, |
|
|
|
_overlap, |
|
|
|
_shift, |
|
|
|
_stride, |
|
|
|
_arch |
|
) |
| clt_mdct_forward_c(_l, _in, _out, _window, _overlap, _shift, _stride, _arch) |
◆ clt_mdct_backward_c()
Compute a backward MDCT (no scaling) and performs weighted overlap-add (scales implicitly by 1/2)
◆ clt_mdct_clear()
◆ clt_mdct_forward_c()
Compute a forward MDCT and scale by 4/N, trashes the input array
◆ clt_mdct_init()
int clt_mdct_init |
( |
mdct_lookup * |
l, |
|
|
int |
N, |
|
|
int |
maxshift, |
|
|
int |
arch |
|
) |
| |