FFmpeg
Functions
aacpsdsp_template.c File Reference
#include <stdint.h>
#include "config.h"
#include "libavutil/attributes.h"
#include "aacpsdsp.h"

Go to the source code of this file.

Functions

static void ps_add_squares_c (INTFLOAT *restrict dst, const INTFLOAT(*src)[2], int n)
 
static void ps_mul_pair_single_c (INTFLOAT(*restrict dst)[2], INTFLOAT(*src0)[2], INTFLOAT *src1, int n)
 
static void ps_hybrid_analysis_c (INTFLOAT(*restrict out)[2], INTFLOAT(*in)[2], const INTFLOAT(*filter)[8][2], ptrdiff_t stride, int n)
 
static void ps_hybrid_analysis_ileave_c (INTFLOAT(*restrict out)[32][2], INTFLOAT L[2][38][64], int i, int len)
 
static void ps_hybrid_synthesis_deint_c (INTFLOAT out[2][38][64], INTFLOAT(*restrict in)[32][2], int i, int len)
 
static void ps_decorrelate_c (INTFLOAT(*out)[2], INTFLOAT(*delay)[2], INTFLOAT(*ap_delay)[PS_QMF_TIME_SLOTS+PS_MAX_AP_DELAY][2], const INTFLOAT phi_fract[2], const INTFLOAT(*Q_fract)[2], const INTFLOAT *transient_gain, INTFLOAT g_decay_slope, int len)
 
static void ps_stereo_interpolate_c (INTFLOAT(*l)[2], INTFLOAT(*r)[2], INTFLOAT h[2][4], INTFLOAT h_step[2][4], int len)
 
static void ps_stereo_interpolate_ipdopd_c (INTFLOAT(*l)[2], INTFLOAT(*r)[2], INTFLOAT h[2][4], INTFLOAT h_step[2][4], int len)
 
av_cold void AAC_RENAME() ff_psdsp_init (PSDSPContext *s)
 

Function Documentation

◆ ps_add_squares_c()

static void ps_add_squares_c ( INTFLOAT *restrict  dst,
const INTFLOAT(*)  src[2],
int  n 
)
static

Definition at line 29 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_mul_pair_single_c()

static void ps_mul_pair_single_c ( INTFLOAT(*)  dst[2],
INTFLOAT(*)  src0[2],
INTFLOAT src1,
int  n 
)
static

Definition at line 36 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_hybrid_analysis_c()

static void ps_hybrid_analysis_c ( INTFLOAT(*)  out[2],
INTFLOAT(*)  in[2],
const INTFLOAT(*)  filter[8][2],
ptrdiff_t  stride,
int  n 
)
static

Definition at line 46 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_hybrid_analysis_ileave_c()

static void ps_hybrid_analysis_ileave_c ( INTFLOAT(*)  out[32][2],
INTFLOAT  L[2][38][64],
int  i,
int  len 
)
static

Definition at line 80 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_hybrid_synthesis_deint_c()

static void ps_hybrid_synthesis_deint_c ( INTFLOAT  out[2][38][64],
INTFLOAT(*)  in[32][2],
int  i,
int  len 
)
static

Definition at line 92 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_decorrelate_c()

static void ps_decorrelate_c ( INTFLOAT(*)  out[2],
INTFLOAT(*)  delay[2],
INTFLOAT(*)  ap_delay[PS_QMF_TIME_SLOTS+PS_MAX_AP_DELAY][2],
const INTFLOAT  phi_fract[2],
const INTFLOAT(*)  Q_fract[2],
const INTFLOAT transient_gain,
INTFLOAT  g_decay_slope,
int  len 
)
static

Definition at line 104 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_stereo_interpolate_c()

static void ps_stereo_interpolate_c ( INTFLOAT(*)  l[2],
INTFLOAT(*)  r[2],
INTFLOAT  h[2][4],
INTFLOAT  h_step[2][4],
int  len 
)
static

Definition at line 146 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ps_stereo_interpolate_ipdopd_c()

static void ps_stereo_interpolate_ipdopd_c ( INTFLOAT(*)  l[2],
INTFLOAT(*)  r[2],
INTFLOAT  h[2][4],
INTFLOAT  h_step[2][4],
int  len 
)
static

Definition at line 177 of file aacpsdsp_template.c.

Referenced by ff_psdsp_init().

◆ ff_psdsp_init()

av_cold void AAC_RENAME() ff_psdsp_init ( PSDSPContext s)

Definition at line 213 of file aacpsdsp_template.c.

Referenced by checkasm_check_aacpsdsp(), and ff_ps_ctx_init().