#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"
#include "formats.h"
#include "internal.h"
-#define MAX_IR_DURATION 30
-
typedef struct AudioFIRContext {
const AVClass *class;
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;
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;
int64_t pts;
int index;