Revision fe2ff6d2 libavcodec/dsputil.h

View differences:

libavcodec/dsputil.h
392 392
    /* assume len is a multiple of 4, and arrays are 16-byte aligned */
393 393
    void (*vector_fmul_window)(float *dst, const float *src0, const float *src1, const float *win, int len);
394 394
    /* assume len is a multiple of 8, and arrays are 16-byte aligned */
395
    void (*int32_to_float_fmul_scalar)(float *dst, const int *src, float mul, int len);
396 395
    void (*vector_clipf)(float *dst /* align 16 */, const float *src /* align 16 */, float min, float max, int len /* align 16 */);
397 396
    /**
398 397
     * Multiply a vector of floats by a scalar float.  Source and
......
445 444
     */
446 445
    void (*butterflies_float)(float *restrict v1, float *restrict v2, int len);
447 446

  
448
    /* convert floats from [-32768.0,32767.0] without rescaling and arrays are 16byte aligned */
449
    void (*float_to_int16)(int16_t *dst, const float *src, long len);
450
    void (*float_to_int16_interleave)(int16_t *dst, const float **src, long len, int channels);
451

  
452 447
    /* (I)DCT */
453 448
    void (*fdct)(DCTELEM *block/* align 16*/);
454 449
    void (*fdct248)(DCTELEM *block/* align 16*/);

Also available in: Unified diff