]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/af_afir.h
avfilter/af_headphone: use av_log2()
[ffmpeg] / libavfilter / af_afir.h
index 2ae12cbc500cbfcfb580b2b22fd6aaf253e94bcf..72d860310037096608ffa3c2fa12bc58ed7777ad 100644 (file)
@@ -21,7 +21,6 @@
 #ifndef AVFILTER_AFIR_H
 #define AVFILTER_AFIR_H
 
-#include "libavutil/audio_fifo.h"
 #include "libavutil/common.h"
 #include "libavutil/float_dsp.h"
 #include "libavutil/opt.h"
@@ -38,17 +37,21 @@ typedef struct AudioFIRContext {
     float wet_gain;
     float dry_gain;
     float length;
-    int again;
+    int gtype;
+    float ir_gain;
+    int ir_format;
     float max_ir_len;
     int response;
     int w, h;
+    AVRational frame_rate;
     int ir_channel;
+    int minp;
+    int maxp;
 
     float gain;
 
     int eof_coeffs;
     int have_coeffs;
-    int nb_coeffs;
     int nb_taps;
     int part_size;
     int part_index;
@@ -56,20 +59,16 @@ typedef struct AudioFIRContext {
     int block_size;
     int nb_partitions;
     int nb_channels;
-    int ir_length;
     int fft_length;
     int nb_coef_channels;
     int one2many;
     int nb_samples;
-    int want_skip;
-    int need_padding;
 
     RDFTContext **rdft, **irdft;
     float **sum;
     float **block;
     FFTComplex **coeff;
 
-    AVAudioFifo *fifo[2];
     AVFrame *in[2];
     AVFrame *buffer;
     AVFrame *video;