Revision f27e1d64 libavcodec/dsputil.h
libavcodec/dsputil.h | ||
---|---|---|
63 | 63 |
|
64 | 64 |
void ff_vector_fmul_add_add_c(float *dst, const float *src0, const float *src1, |
65 | 65 |
const float *src2, int src3, int blocksize, int step); |
66 |
void ff_vector_fmul_window_c(float *dst, const float *src0, const float *src1, |
|
67 |
const float *win, float add_bias, int len); |
|
66 | 68 |
void ff_float_to_int16_c(int16_t *dst, const float *src, long len); |
67 | 69 |
|
68 | 70 |
/* encoding scans */ |
... | ... | |
364 | 366 |
void (*vector_fmul_reverse)(float *dst, const float *src0, const float *src1, int len); |
365 | 367 |
/* assume len is a multiple of 8, and src arrays are 16-byte aligned */ |
366 | 368 |
void (*vector_fmul_add_add)(float *dst, const float *src0, const float *src1, const float *src2, int src3, int len, int step); |
369 |
/* assume len is a multiple of 4, and arrays are 16-byte aligned */ |
|
370 |
void (*vector_fmul_window)(float *dst, const float *src0, const float *src1, const float *win, float add_bias, int len); |
|
367 | 371 |
|
368 | 372 |
/* C version: convert floats from the range [384.0,386.0] to ints in [-32768,32767] |
369 | 373 |
* simd versions: convert floats from [-32768.0,32767.0] without rescaling and arrays are 16byte aligned */ |
370 | 374 |
void (*float_to_int16)(int16_t *dst, const float *src, long len); |
375 |
void (*float_to_int16_interleave)(int16_t *dst, const float *src, long len, int channels); |
|
371 | 376 |
|
372 | 377 |
/* (I)DCT */ |
373 | 378 |
void (*fdct)(DCTELEM *block/* align 16*/); |
Also available in: Unified diff