diff options
author | Paul B Mahol <onemda@gmail.com> | 2018-12-28 17:57:24 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2018-12-29 08:35:23 +0100 |
commit | 7312e027d6d3b8aa8220cceacd29c85c87292906 (patch) | |
tree | 76e3716e5961911da2785603a75a8985747297ba /libavfilter/af_afir.h | |
parent | fccba32b4c4f16682b2c34a4c84449a84f91d4d9 (diff) |
avfilter/af_afir: introduce AudioFIRSegment structure and use it
Diffstat (limited to 'libavfilter/af_afir.h')
-rw-r--r-- | libavfilter/af_afir.h | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/libavfilter/af_afir.h b/libavfilter/af_afir.h index 9186e2cfdc..39e4375a47 100644 --- a/libavfilter/af_afir.h +++ b/libavfilter/af_afir.h @@ -31,6 +31,22 @@ #include "formats.h" #include "internal.h" +typedef struct AudioFIRSegment { + int nb_partitions; + int part_index; + int part_size; + int block_size; + int fft_length; + int coeff_size; + + AVFrame *sum; + AVFrame *block; + AVFrame *buffer; + + RDFTContext **rdft, **irdft; + FFTComplex **coeff; +} AudioFIRSegment; + typedef struct AudioFIRContext { const AVClass *class; @@ -53,23 +69,13 @@ typedef struct AudioFIRContext { int eof_coeffs; int have_coeffs; int nb_taps; - int part_size; - int part_index; - int coeff_size; - int block_size; - int nb_partitions; int nb_channels; - int fft_length; int nb_coef_channels; int one2many; - RDFTContext **rdft, **irdft; - float **sum; - float **block; - FFTComplex **coeff; + AudioFIRSegment seg; AVFrame *in[2]; - AVFrame *buffer; AVFrame *video; int64_t pts; |