diff options
author | Paul B Mahol <onemda@gmail.com> | 2018-12-29 11:40:13 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2018-12-30 13:40:29 +0100 |
commit | a53a9f1c8d1ffad80956027ffee5f506c98f28ff (patch) | |
tree | 3aeb7b4b7f501851225ab17685558303c476c721 /libavfilter/af_afir.h | |
parent | 300dc45fdca43fe1e308d37be8cded550d7b3a1e (diff) | |
download | ffmpeg-a53a9f1c8d1ffad80956027ffee5f506c98f28ff.tar.gz |
avfilter/af_afir: implement non-uniform partitioned convolution
Using multiple frequency delay lines.
Diffstat (limited to 'libavfilter/af_afir.h')
-rw-r--r-- | libavfilter/af_afir.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libavfilter/af_afir.h b/libavfilter/af_afir.h index f71ff34a0e..f9bec54b8c 100644 --- a/libavfilter/af_afir.h +++ b/libavfilter/af_afir.h @@ -37,14 +37,18 @@ typedef struct AudioFIRSegment { int block_size; int fft_length; int coeff_size; - int segment_size; + int input_size; + int input_offset; + int *output_offset; int *part_index; AVFrame *sum; AVFrame *block; AVFrame *buffer; AVFrame *coeff; + AVFrame *input; + AVFrame *output; RDFTContext **rdft, **irdft; } AudioFIRSegment; @@ -80,6 +84,7 @@ typedef struct AudioFIRContext { AVFrame *in[2]; AVFrame *video; + int min_part_size; int64_t pts; AVFloatDSPContext *fdsp; |