FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
AVFixedDSPContext Struct Reference

#include <fixed_dsp.h>

Data Fields

void(* vector_fmul_window_scaled )(int16_t *dst, const int32_t *src0, const int32_t *src1, const int32_t *win, int len, uint8_t bits)
 Overlap/add with window function.
 
void(* vector_fmul_window )(int32_t *dst, const int32_t *src0, const int32_t *src1, const int32_t *win, int len)
 Overlap/add with window function.
 

Detailed Description

Definition at line 56 of file fixed_dsp.h.

Field Documentation

void(* AVFixedDSPContext::vector_fmul_window_scaled)(int16_t *dst, const int32_t *src0, const int32_t *src1, const int32_t *win, int len, uint8_t bits)

Overlap/add with window function.

Used primarily by MDCT-based audio codecs. Source and destination vectors must overlap exactly or not at all.

Parameters
dstresult vector constraints: 16-byte aligned
src0first source vector constraints: 16-byte aligned
src1second source vector constraints: 16-byte aligned
winhalf-window vector constraints: 16-byte aligned
lenlength of vector constraints: multiple of 4
bitsscaling parameter

Definition at line 75 of file fixed_dsp.h.

Referenced by avpriv_alloc_fixed_dsp().

void(* AVFixedDSPContext::vector_fmul_window)(int32_t *dst, const int32_t *src0, const int32_t *src1, const int32_t *win, int len)

Overlap/add with window function.

Used primarily by MDCT-based audio codecs. Source and destination vectors must overlap exactly or not at all.

Parameters
dstresult vector constraints: 32-byte aligned
src0first source vector constraints: 16-byte aligned
src1second source vector constraints: 16-byte aligned
winhalf-window vector constraints: 16-byte aligned
lenlength of vector constraints: multiple of 4

Definition at line 93 of file fixed_dsp.h.

Referenced by avpriv_alloc_fixed_dsp().


The documentation for this struct was generated from the following file: