|
|
|
@ -54,6 +54,22 @@ typedef struct AVFloatDSPContext { |
|
|
|
|
void (*vector_fmac_scalar)(float *dst, const float *src, float mul, |
|
|
|
|
int len); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Multiply a vector of doubles by a scalar double and add to |
|
|
|
|
* destination vector. Source and destination vectors must |
|
|
|
|
* overlap exactly or not at all. |
|
|
|
|
* |
|
|
|
|
* @param dst result vector |
|
|
|
|
* constraints: 32-byte aligned |
|
|
|
|
* @param src input vector |
|
|
|
|
* constraints: 32-byte aligned |
|
|
|
|
* @param mul scalar value |
|
|
|
|
* @param len length of vector |
|
|
|
|
* constraints: multiple of 16 |
|
|
|
|
*/ |
|
|
|
|
void (*vector_dmac_scalar)(double *dst, const double *src, double mul, |
|
|
|
|
int len); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Multiply a vector of floats by a scalar float. Source and |
|
|
|
|
* destination vectors must overlap exactly or not at all. |
|
|
|
|