FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
flacdsp_init.c File Reference
#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

#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 32 of file flacdsp_init.c.

Function Documentation

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().

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().

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 ( 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 
)

Definition at line 53 of file flacdsp_init.c.

Referenced by ff_flacdsp_init().