FFmpeg
Macros | Functions
flacdsp_init.c File Reference
#include "libavutil/attributes.h"
#include "libavcodec/flacdsp.h"
#include "libavutil/x86/cpu.h"
#include "config.h"

Go to the source code of this file.

Macros

#define DECORRELATE_FUNCS(fmt, opt)
 

Functions

void ff_flac_lpc_32_sse4 (int32_t *samples, const int coeffs[32], int order, int qlevel, int len)
 
void ff_flac_lpc_32_xop (int32_t *samples, const int coeffs[32], int order, int qlevel, int len)
 
void ff_flac_enc_lpc_16_sse4 (int32_t *, const int32_t *, int, int, const int32_t *, int)
 
 DECORRELATE_FUNCS (16, sse2)
 
 DECORRELATE_FUNCS (16, avx)
 
 DECORRELATE_FUNCS (32, sse2)
 
 DECORRELATE_FUNCS (32, avx)
 
av_cold void ff_flacdsp_init_x86 (FLACDSPContext *c, enum AVSampleFormat fmt, int channels, int bps)
 

Macro Definition Documentation

◆ DECORRELATE_FUNCS

#define DECORRELATE_FUNCS (   fmt,
  opt 
)
Value:
void ff_flac_decorrelate_ls_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift); \
void ff_flac_decorrelate_rs_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift); \
void ff_flac_decorrelate_ms_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift); \
void ff_flac_decorrelate_indep2_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift); \
void ff_flac_decorrelate_indep4_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift); \
void ff_flac_decorrelate_indep6_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift); \
void ff_flac_decorrelate_indep8_##fmt##_##opt(uint8_t **out, int32_t **in, int channels, \
int len, int shift)

Definition at line 33 of file flacdsp_init.c.

Function Documentation

◆ ff_flac_lpc_32_sse4()

void ff_flac_lpc_32_sse4 ( int32_t samples,
const int  coeffs[32],
int  order,
int  qlevel,
int  len 
)

Referenced by ff_flacdsp_init_x86().

◆ ff_flac_lpc_32_xop()

void ff_flac_lpc_32_xop ( int32_t samples,
const int  coeffs[32],
int  order,
int  qlevel,
int  len 
)

Referenced by ff_flacdsp_init_x86().

◆ ff_flac_enc_lpc_16_sse4()

void ff_flac_enc_lpc_16_sse4 ( int32_t ,
const int32_t ,
int  ,
int  ,
const int32_t ,
int   
)

Referenced by ff_flacdsp_init_x86().

◆ DECORRELATE_FUNCS() [1/4]

DECORRELATE_FUNCS ( 16  ,
sse2   
)

◆ DECORRELATE_FUNCS() [2/4]

DECORRELATE_FUNCS ( 16  ,
avx   
)

◆ DECORRELATE_FUNCS() [3/4]

DECORRELATE_FUNCS ( 32  ,
sse2   
)

◆ DECORRELATE_FUNCS() [4/4]

DECORRELATE_FUNCS ( 32  ,
avx   
)

◆ ff_flacdsp_init_x86()

av_cold void ff_flacdsp_init_x86 ( FLACDSPContext c,
enum AVSampleFormat  fmt,
int  channels,
int  bps 
)

Definition at line 54 of file flacdsp_init.c.

Referenced by ff_flacdsp_init().

out
FILE * out
Definition: movenc.c:54
channels
channels
Definition: aptx.h:33
len
int len
Definition: vorbis_enc_data.h:426
shift
static int shift(int a, int b)
Definition: sonic.c:83
_
#define _
int32_t
int32_t
Definition: audioconvert.c:56