FFmpeg
4.0
|
Go to the source code of this file.
Data Structures | |
struct | MPADSPContext |
Macros | |
#define | MDCT_BUF_SIZE FFALIGN(36, 2*4) |
For SSE implementation, MDCT_BUF_SIZE/2 should be 128-bit aligned. More... | |
Variables | |
int32_t | ff_mpa_synth_window_fixed [] |
float | ff_mpa_synth_window_float [] |
const int32_t | ff_mpa_enwindow [257] |
int | ff_mdct_win_fixed [8][MDCT_BUF_SIZE] |
Window for MDCT. More... | |
float | ff_mdct_win_float [8][MDCT_BUF_SIZE] |
#define MDCT_BUF_SIZE FFALIGN(36, 2*4) |
For SSE implementation, MDCT_BUF_SIZE/2 should be 128-bit aligned.
Definition at line 89 of file mpegaudiodsp.h.
Referenced by ff_init_mpadsp_tabs(), and imdct36().
void ff_mpadsp_init | ( | MPADSPContext * | s | ) |
Definition at line 31 of file mpegaudiodsp.c.
Referenced by decode_init(), mpc7_decode_init(), mpc8_decode_init(), and qdm2_decode_init().
void ff_mpa_synth_filter_fixed | ( | MPADSPContext * | s, |
int32_t * | synth_buf_ptr, | ||
int * | synth_buf_offset, | ||
int32_t * | window, | ||
int * | dither_state, | ||
int16_t * | samples, | ||
ptrdiff_t | incr, | ||
int32_t * | sb_samples | ||
) |
Referenced by mpc_synth().
void ff_mpa_synth_filter_float | ( | MPADSPContext * | s, |
float * | synth_buf_ptr, | ||
int * | synth_buf_offset, | ||
float * | window, | ||
int * | dither_state, | ||
float * | samples, | ||
ptrdiff_t | incr, | ||
float * | sb_samples | ||
) |
Referenced by qdm2_synthesis_filter().
void ff_mpadsp_init_aarch64 | ( | MPADSPContext * | s | ) |
Definition at line 32 of file mpegaudiodsp_init.c.
Referenced by ff_mpadsp_init().
void ff_mpadsp_init_arm | ( | MPADSPContext * | s | ) |
Definition at line 31 of file mpegaudiodsp_init_arm.c.
Referenced by ff_mpadsp_init().
void ff_mpadsp_init_ppc | ( | MPADSPContext * | s | ) |
Definition at line 133 of file mpegaudiodsp_altivec.c.
Referenced by ff_mpadsp_init().
void ff_mpadsp_init_x86 | ( | MPADSPContext * | s | ) |
Definition at line 242 of file mpegaudiodsp.c.
Referenced by ff_mpadsp_init().
void ff_mpadsp_init_mipsfpu | ( | MPADSPContext * | s | ) |
Definition at line 1252 of file mpegaudiodsp_mips_float.c.
Referenced by ff_mpadsp_init().
void ff_mpadsp_init_mipsdsp | ( | MPADSPContext * | s | ) |
Definition at line 910 of file mpegaudiodsp_mips_fixed.c.
Referenced by ff_mpadsp_init().
void ff_mpa_synth_init_float | ( | float * | window | ) |
Referenced by qdm2_init_static_data().
Referenced by ff_mpc_init().
void ff_mpadsp_apply_window_float | ( | float * | synth_buf, |
float * | window, | ||
int * | dither_state, | ||
float * | samples, | ||
ptrdiff_t | incr | ||
) |
Referenced by ff_mpadsp_init().
void ff_mpadsp_apply_window_fixed | ( | int32_t * | synth_buf, |
int32_t * | window, | ||
int * | dither_state, | ||
int16_t * | samples, | ||
ptrdiff_t | incr | ||
) |
Referenced by ff_mpadsp_init().
void ff_imdct36_blocks_float | ( | float * | out, |
float * | buf, | ||
float * | in, | ||
int | count, | ||
int | switch_point, | ||
int | block_type | ||
) |
Referenced by ff_mpadsp_init().
void ff_imdct36_blocks_fixed | ( | int * | out, |
int * | buf, | ||
int * | in, | ||
int | count, | ||
int | switch_point, | ||
int | block_type | ||
) |
Referenced by ff_mpadsp_init().
Referenced by ff_mpadsp_init().
Referenced by ff_mpadsp_init().
int32_t ff_mpa_synth_window_fixed[] |
Definition at line 78 of file mpegaudiodsp_template.c.
Referenced by ff_mpc_init(), and mpc_synth().
float ff_mpa_synth_window_float[] |
Referenced by qdm2_init_static_data(), and qdm2_synthesis_filter().
const int32_t ff_mpa_enwindow[257] |
Definition at line 22 of file mpegaudiodsp_data.c.
Referenced by ff_mpa_synth_init(), and MPA_encode_init().
int ff_mdct_win_fixed[8][MDCT_BUF_SIZE] |
Window for MDCT.
Actually only the elements in [0,17] and [MDCT_BUF_SIZE/2, MDCT_BUF_SIZE/2 + 17] are actually used. The rest is just to preserve alignment for SIMD implementations.
Definition at line 76 of file mpegaudiodsp_template.c.
float ff_mdct_win_float[8][MDCT_BUF_SIZE] |
Referenced by ff_mpadsp_init_x86().