Libav
Functions
float_dsp.c File Reference
#include "config.h"
#include "attributes.h"
#include "float_dsp.h"

Go to the source code of this file.

Functions

static void vector_fmul_c (float *dst, const float *src0, const float *src1, int len)
 
static void vector_fmac_scalar_c (float *dst, const float *src, float mul, int len)
 
static void vector_fmul_scalar_c (float *dst, const float *src, float mul, int len)
 
static void vector_dmul_scalar_c (double *dst, const double *src, double mul, int len)
 
static void vector_fmul_window_c (float *dst, const float *src0, const float *src1, const float *win, int len)
 
static void vector_fmul_add_c (float *dst, const float *src0, const float *src1, const float *src2, int len)
 
static void vector_fmul_reverse_c (float *dst, const float *src0, const float *src1, int len)
 
static void butterflies_float_c (float *restrict v1, float *restrict v2, int len)
 
float avpriv_scalarproduct_float_c (const float *v1, const float *v2, int len)
 Return the scalar product of two vectors. More...
 
av_cold void avpriv_float_dsp_init (AVFloatDSPContext *fdsp, int bit_exact)
 Initialize a float DSP context. More...
 

Function Documentation

static void vector_fmul_c ( float *  dst,
const float *  src0,
const float *  src1,
int  len 
)
static

Definition at line 23 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void vector_fmac_scalar_c ( float *  dst,
const float *  src,
float  mul,
int  len 
)
static

Definition at line 31 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void vector_fmul_scalar_c ( float *  dst,
const float *  src,
float  mul,
int  len 
)
static

Definition at line 39 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void vector_dmul_scalar_c ( double *  dst,
const double *  src,
double  mul,
int  len 
)
static

Definition at line 47 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void vector_fmul_window_c ( float *  dst,
const float *  src0,
const float *  src1,
const float *  win,
int  len 
)
static

Definition at line 55 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void vector_fmul_add_c ( float *  dst,
const float *  src0,
const float *  src1,
const float *  src2,
int  len 
)
static

Definition at line 74 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void vector_fmul_reverse_c ( float *  dst,
const float *  src0,
const float *  src1,
int  len 
)
static

Definition at line 82 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

static void butterflies_float_c ( float *restrict  v1,
float *restrict  v2,
int  len 
)
static

Definition at line 92 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

float avpriv_scalarproduct_float_c ( const float *  v1,
const float *  v2,
int  len 
)
av_cold void avpriv_float_dsp_init ( AVFloatDSPContext fdsp,
int  strict 
)

Initialize a float DSP context.

Parameters
fdspfloat DSP context
strictsetting to non-zero avoids using functions which may not be IEEE-754 compliant

Definition at line 115 of file float_dsp.c.

Referenced by aac_decode_init(), ac3_decode_init(), atrac1_decode_init(), atrac3_decode_init(), atrac3p_decode_init(), dca_decode_init(), decode_init(), dsp_init(), encode_init(), ff_ac3_encode_init(), ff_twinvq_decode_init(), ff_wma_init(), imc_decode_init(), init(), mp3lame_encode_init(), ra288_decode_init(), volume_init(), and vorbis_decode_init().