FFmpeg
Loading...
Searching...
No Matches
float_dsp.h File Reference
#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  AVFloatDSPContext
 

Functions

float ff_scalarproduct_float_c (const float *v1, const float *v2, int len)
 Return the scalar product of two vectors of floats.
 
double ff_scalarproduct_double_c (const double *v1, const double *v2, size_t len)
 Return the scalar product of two vectors of doubles.
 
void ff_float_dsp_init_aarch64 (AVFloatDSPContext *fdsp)
 
void ff_float_dsp_init_arm (AVFloatDSPContext *fdsp)
 
void ff_float_dsp_init_ppc (AVFloatDSPContext *fdsp, int strict)
 
void ff_float_dsp_init_riscv (AVFloatDSPContext *fdsp)
 
void ff_float_dsp_init_x86 (AVFloatDSPContext *fdsp)
 
void ff_float_dsp_init_mips (AVFloatDSPContext *fdsp)
 
AVFloatDSPContextavpriv_float_dsp_alloc (int strict)
 Allocate a float DSP context.
 

Function Documentation

◆ ff_scalarproduct_float_c()

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

Return the scalar product of two vectors of floats.

Parameters
v1first input vector
v2first input vector
lennumber of elements
Returns
sum of elementwise products

Definition at line 24 of file float_scalarproduct.c.

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

◆ ff_scalarproduct_double_c()

double ff_scalarproduct_double_c ( const double * v1,
const double * v2,
size_t len )

Return the scalar product of two vectors of doubles.

Parameters
v1first input vector
v2first input vector
lennumber 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().

◆ ff_float_dsp_init_aarch64()

void ff_float_dsp_init_aarch64 ( AVFloatDSPContext * fdsp)

Definition at line 54 of file float_dsp_init.c.

Referenced by avpriv_float_dsp_alloc().

◆ ff_float_dsp_init_arm()

void ff_float_dsp_init_arm ( AVFloatDSPContext * fdsp)

Definition at line 24 of file float_dsp_init_arm.c.

Referenced by avpriv_float_dsp_alloc().

◆ ff_float_dsp_init_ppc()

void ff_float_dsp_init_ppc ( AVFloatDSPContext * fdsp,
int strict )

Definition at line 29 of file float_dsp_init.c.

Referenced by avpriv_float_dsp_alloc().

◆ ff_float_dsp_init_riscv()

void ff_float_dsp_init_riscv ( AVFloatDSPContext * fdsp)

Definition at line 52 of file float_dsp_init.c.

Referenced by avpriv_float_dsp_alloc().

◆ ff_float_dsp_init_x86()

void ff_float_dsp_init_x86 ( AVFloatDSPContext * fdsp)

Definition at line 81 of file float_dsp_init.c.

Referenced by avpriv_float_dsp_alloc().

◆ ff_float_dsp_init_mips()

void ff_float_dsp_init_mips ( AVFloatDSPContext * fdsp)

Definition at line 346 of file float_dsp_mips.c.

Referenced by avpriv_float_dsp_alloc().

◆ avpriv_float_dsp_alloc()