#include "libavutil/intmath.h"#include "mathops.h"Go to the source code of this file.
Defines | |
| #define | SCALE_FLOAT(a, bits) lrint((a) * (double)(1 << (bits))) |
| #define | FIX15(a) av_clip(SCALE_FLOAT(a, 15), -32767, 32767) |
| #define | sqrthalf ((int16_t)((1<<15)*M_SQRT1_2)) |
| #define | BF(x, y, a, b) |
| #define | CMULS(dre, dim, are, aim, bre, bim, sh) |
| #define | CMUL(dre, dim, are, aim, bre, bim) CMULS(dre, dim, are, aim, bre, bim, 15) |
| #define | CMULL(dre, dim, are, aim, bre, bim) CMULS(dre, dim, are, aim, bre, bim, 0) |
| #define | ff_imdct_calc_c FFT_NAME(ff_imdct_calc_c) |
| #define | ff_imdct_half_c FFT_NAME(ff_imdct_half_c) |
| #define | ff_mdct_calc_c FFT_NAME(ff_mdct_calc_c) |
Functions | |
| void | ff_mdct_calcw_c (FFTContext *s, FFTDouble *output, const FFTSample *input) |
| void | ff_imdct_calc_c (FFTContext *s, FFTSample *output, const FFTSample *input) |
| Compute inverse MDCT of size N = 2^nbits. | |
| void | ff_imdct_half_c (FFTContext *s, FFTSample *output, const FFTSample *input) |
| Compute the middle half of the inverse MDCT of size N = 2^nbits, thus excluding the parts that can be derived by symmetry. | |
| void | ff_mdct_calc_c (FFTContext *s, FFTSample *output, const FFTSample *input) |
| Compute MDCT of size N = 2^nbits. | |
| #define BF | ( | x, | |||
| y, | |||||
| a, | |||||
| b | ) |
Value:
Definition at line 49 of file fft-internal.h.
Definition at line 59 of file fft-internal.h.
Referenced by ff_imdct_half_c(), ff_mdct_calc_c(), and ff_mdct_calcw_c().
| #define CMULS | ( | dre, | |||
| dim, | |||||
| are, | |||||
| aim, | |||||
| bre, | |||||
| bim, | |||||
| sh | ) |
| #define ff_imdct_calc_c FFT_NAME(ff_imdct_calc_c) |
| #define ff_imdct_half_c FFT_NAME(ff_imdct_half_c) |
| #define ff_mdct_calc_c FFT_NAME(ff_mdct_calc_c) |
| #define FIX15 | ( | a | ) | av_clip(SCALE_FLOAT(a, 15), -32767, 32767) |
Definition at line 45 of file fft-internal.h.
Referenced by ff_init_ff_cos_tabs(), and ff_mdct_init().
Definition at line 44 of file fft-internal.h.
| #define sqrthalf ((int16_t)((1<<15)*M_SQRT1_2)) |
| void ff_imdct_calc_c | ( | FFTContext * | s, | |
| FFTSample * | output, | |||
| const FFTSample * | input | |||
| ) |
| void ff_imdct_half_c | ( | FFTContext * | s, | |
| FFTSample * | output, | |||
| const FFTSample * | input | |||
| ) |
| void ff_mdct_calc_c | ( | FFTContext * | s, | |
| FFTSample * | out, | |||
| const FFTSample * | input | |||
| ) |
| void ff_mdct_calcw_c | ( | FFTContext * | s, | |
| FFTDouble * | output, | |||
| const FFTSample * | input | |||
| ) |
1.5.8