#include <float_dsp.h>
Data Fields | |
| void(* | vector_fmul )(float *dst, const float *src0, const float *src1, int len) |
| Calculate the product of two vectors of floats and store the result in a vector of floats. | |
| void(* | vector_fmac_scalar )(float *dst, const float *src, float mul, int len) |
| Multiply a vector of floats by a scalar float and add to destination vector. | |
Definition at line 22 of file float_dsp.h.
| void(* AVFloatDSPContext::vector_fmac_scalar)(float *dst, const float *src, float mul, int len) |
Multiply a vector of floats by a scalar float and add to destination vector.
Source and destination vectors must overlap exactly or not at all.
| dst | result vector constraints: 32-byte aligned | |
| src | input vector constraints: 32-byte aligned | |
| mul | scalar value | |
| len | length of vector constraints: multiple of 16 |
Referenced by avpriv_float_dsp_init(), dca_decode_frame(), ff_float_dsp_init_neon(), ff_float_dsp_init_x86(), and output_frame().
| void(* AVFloatDSPContext::vector_fmul)(float *dst, const float *src0, const float *src1, int len) |
Calculate the product of two vectors of floats and store the result in a vector of floats.
| dst | output vector constraints: 32-byte aligned | |
| src0 | first input vector constraints: 32-byte aligned | |
| src1 | second input vector constraints: 32-byte aligned | |
| len | number of elements in the input constraints: multiple of 16 |
Referenced by apply_mdct(), apply_window(), avpriv_float_dsp_init(), backward_filter(), do_hybrid_window(), ff_float_dsp_init_neon(), ff_float_dsp_init_ppc(), ff_float_dsp_init_vfp(), ff_float_dsp_init_x86(), IMLT(), read_and_decode_spectrum(), vorbis_parse_audio_packet(), and windowing_and_mdct_ltp().
1.5.8