FFmpeg
Functions
float_dsp.c File Reference
#include "config.h"
#include "attributes.h"
#include "float_dsp.h"
#include "mem.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_dmul_c (double *dst, const double *src0, const double *src1, int len)
 
static void  vector_fmac_scalar_c (float *dst, const float *src, float mul, int len)
 
static void  vector_dmac_scalar_c (double *dst, const double *src, double 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)
 
double  ff_scalarproduct_double_c (const double *v1, const double *v2, size_t len)
  Return the scalar product of two vectors of doubles. More...
 
  Allocate a float DSP context. More...
 

Function Documentation

vector_fmul_c()

static void vector_fmul_c ( floatdst,
const floatsrc0,
const floatsrc1,
int  len 
)
static

Definition at line 27 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_dmul_c()

static void vector_dmul_c ( doubledst,
const doublesrc0,
const doublesrc1,
int  len 
)
static

Definition at line 35 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_fmac_scalar_c()

static void vector_fmac_scalar_c ( floatdst,
const floatsrc,
float  mul,
int  len 
)
static

Definition at line 43 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_dmac_scalar_c()

static void vector_dmac_scalar_c ( doubledst,
const doublesrc,
double  mul,
int  len 
)
static

Definition at line 51 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_fmul_scalar_c()

static void vector_fmul_scalar_c ( floatdst,
const floatsrc,
float  mul,
int  len 
)
static

Definition at line 59 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_dmul_scalar_c()

static void vector_dmul_scalar_c ( doubledst,
const doublesrc,
double  mul,
int  len 
)
static

Definition at line 67 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_fmul_window_c()

static void vector_fmul_window_c ( floatdst,
const floatsrc0,
const floatsrc1,
const floatwin,
int  len 
)
static

Definition at line 75 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_fmul_add_c()

static void vector_fmul_add_c ( floatdst,
const floatsrc0,
const floatsrc1,
const floatsrc2,
int  len 
)
static

Definition at line 94 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

vector_fmul_reverse_c()

static void vector_fmul_reverse_c ( floatdst,
const floatsrc0,
const floatsrc1,
int  len 
)
static

Definition at line 102 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

butterflies_float_c()

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

Definition at line 112 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc().

ff_scalarproduct_double_c()

double ff_scalarproduct_double_c ( const doublev1,
const doublev2,
size_t  len 
)

Return the scalar product of two vectors of doubles.

Parameters
v1 first input vector
v2 first input vector
len number of elements
Returns
inner product of the vectors

Definition at line 124 of file float_dsp.c.

Referenced by avpriv_float_dsp_alloc(), and evaluate_lls().

avpriv_float_dsp_alloc()

av_cold AVFloatDSPContext* avpriv_float_dsp_alloc ( int  strict )

Allocate a float DSP context.

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

Definition at line 135 of file float_dsp.c.

Referenced by ac3_decode_init(), atrac1_decode_init(), atrac3_decode_init(), atrac3p_decode_init(), atrac9_decode_init(), checkasm_check_float_dsp(), config_output(), decode_ctx_init(), decode_init(), dolby_e_init(), dsp_init(), encode_init(), ff_aac_decode_init_float(), ff_ac3_float_encode_init(), ff_celt_init(), ff_dca_core_init(), ff_dca_lbr_init(), ff_opus_psy_init(), ff_twinvq_decode_init(), g728_decode_init(), imc_decode_init(), init(), mp3lame_encode_init(), on2avc_decode_init(), opus_decode_init(), opus_encode_init(), pcm_scale_decode_init(), ra288_decode_init(), siren_init(), speex_decode_init(), and vorbis_parse_id_hdr().


Generated on Sat Oct 18 2025 19:24:17 for FFmpeg by   doxygen 1.8.17

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