FFmpeg
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 *av_restrict v1, float *av_restrict v2, int len)
 
float  avpriv_scalarproduct_float_c (const float *v1, const float *v2, int len)
  Return the scalar product of two vectors.
 
  Initialize a float DSP context.
 

Function Documentation

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

Definition at line 26 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 34 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 42 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 50 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 58 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 77 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 85 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

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

Definition at line 95 of file float_dsp.c.

Referenced by avpriv_float_dsp_init().

float avpriv_scalarproduct_float_c ( const float *  v1,
const float *  v2,
int  len 
)

Return the scalar product of two vectors.

Parameters
v1 first input vector
v2 first input vector
len number of elements
Returns
sum of elementwise products

Definition at line 107 of file float_dsp.c.

Referenced by acelp_decode_gain_codef(), apply_gain_ctrl(), avpriv_float_dsp_init(), calc_input_response(), convolve(), decode(), decode_frame(), ff_adaptive_gain_control(), ff_amr_set_fixed_gain(), ff_scale_vector_to_given_sum_of_squares(), kalman_smoothen(), postfilter(), synth_block_fcb_acb(), and tilt_factor().

av_cold void avpriv_float_dsp_init ( AVFloatDSPContextfdsp,
int  strict 
)

Initialize a float DSP context.

Parameters
fdsp float DSP context
strict setting to non-zero avoids using functions which may not be IEEE-754 compliant

Definition at line 118 of file float_dsp.c.

Referenced by aac_decode_init(), ac3_decode_init(), atrac1_decode_init(), atrac3_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().


Generated on Sat Jan 25 2014 19:52:22 for FFmpeg by   doxygen 1.8.2

AltStyle によって変換されたページ (->オリジナル) /