|
FFmpeg
|
#include "libavutil/opt.h"#include "libavutil/eval.h"#include "libavutil/avassert.h"#include "libavcodec/avfft.h"#include "avfilter.h"#include "internal.h"#include "audio.h"Go to the source code of this file.
Data Structures | |
| struct | GainEntry |
| struct | OverlapIndex |
| struct | FIREqualizerContext |
Macros | |
| #define | RDFT_BITS_MIN 4 |
| #define | RDFT_BITS_MAX 16 |
| #define | NB_GAIN_ENTRY_MAX 4096 |
| #define | OFFSET(x) offsetof(FIREqualizerContext, x) |
| #define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Enumerations | |
| enum | WindowFunc { WFUNC_MIN, WFUNC_RECTANGULAR = WFUNC_MIN, WFUNC_HANN, WFUNC_HAMMING, WFUNC_BLACKMAN, WFUNC_NUTTALL3, WFUNC_MNUTTALL3, WFUNC_NUTTALL, WFUNC_BNUTTALL, WFUNC_BHARRIS, WFUNC_MAX = WFUNC_BHARRIS, WFUNC_RECT, WFUNC_HANNING, WFUNC_HAMMING, WFUNC_BLACKMAN, WFUNC_BARTLETT, WFUNC_WELCH, WFUNC_FLATTOP, WFUNC_BHARRIS, WFUNC_BNUTTALL, WFUNC_SINE, WFUNC_NUTTALL, WFUNC_BHANN, WFUNC_LANCZOS, WFUNC_GAUSS, WFUNC_TUKEY, NB_WFUNC } |
| enum | VarOffset { VAR_F, VAR_SR, VAR_CH, VAR_CHID, VAR_CHS, VAR_CHLAYOUT, VAR_NB } |
Functions | |
| AVFILTER_DEFINE_CLASS (firequalizer) | |
| static void | common_uninit (FIREqualizerContext *s) |
| static av_cold void | uninit (AVFilterContext *ctx) |
| static int | query_formats (AVFilterContext *ctx) |
| static void | fast_convolute (FIREqualizerContext *s, const float *kernel_buf, float *conv_buf, OverlapIndex *idx, float *data, int nsamples) |
| static double | entry_func (void *p, double freq, double gain) |
| static int | gain_entry_compare (const void *key, const void *memb) |
| static double | gain_interpolate_func (void *p, double freq) |
| static int | generate_kernel (AVFilterContext *ctx, const char *gain, const char *gain_entry) |
| static int | config_input (AVFilterLink *inlink) |
| static int | filter_frame (AVFilterLink *inlink, AVFrame *frame) |
| static int | request_frame (AVFilterLink *outlink) |
| static int | process_command (AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags) |
Variables | |
| static const AVOption | firequalizer_options [] |
| static const char *const | var_names [] |
| static const AVFilterPad | firequalizer_inputs [] |
| static const AVFilterPad | firequalizer_outputs [] |
| AVFilter | ff_af_firequalizer |
| #define RDFT_BITS_MIN 4 |
Definition at line 29 of file af_firequalizer.c.
Referenced by config_input().
| #define RDFT_BITS_MAX 16 |
Definition at line 30 of file af_firequalizer.c.
Referenced by config_input().
| #define NB_GAIN_ENTRY_MAX 4096 |
Definition at line 46 of file af_firequalizer.c.
Referenced by entry_func().
| #define OFFSET | ( | x | ) | offsetof(FIREqualizerContext, x) |
Definition at line 93 of file af_firequalizer.c.
| #define FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Definition at line 94 of file af_firequalizer.c.
| enum WindowFunc |
Definition at line 32 of file af_firequalizer.c.
| enum VarOffset |
| Enumerator | |
|---|---|
| VAR_F | |
| VAR_SR | |
| VAR_CH | |
| VAR_CHID | |
| VAR_CHS | |
| VAR_CHLAYOUT | |
| VAR_NB | |
Definition at line 297 of file af_firequalizer.c.
| AVFILTER_DEFINE_CLASS | ( | firequalizer | ) |
|
static |
Definition at line 119 of file af_firequalizer.c.
Referenced by config_input(), and uninit().
|
static |
Definition at line 133 of file af_firequalizer.c.
|
static |
Definition at line 142 of file af_firequalizer.c.
|
static |
Definition at line 172 of file af_firequalizer.c.
Referenced by filter_frame().
|
static |
Definition at line 211 of file af_firequalizer.c.
Referenced by generate_kernel().
Definition at line 240 of file af_firequalizer.c.
Referenced by gain_interpolate_func().
|
static |
Definition at line 252 of file af_firequalizer.c.
Referenced by generate_kernel().
|
static |
Definition at line 307 of file af_firequalizer.c.
Referenced by config_input(), and process_command().
|
static |
Definition at line 425 of file af_firequalizer.c.
|
static |
Definition at line 486 of file af_firequalizer.c.
Referenced by request_frame().
|
static |
Definition at line 508 of file af_firequalizer.c.
|
static |
Definition at line 530 of file af_firequalizer.c.
|
static |
Definition at line 96 of file af_firequalizer.c.
|
static |
Definition at line 287 of file af_firequalizer.c.
Referenced by generate_kernel().
|
static |
Definition at line 569 of file af_firequalizer.c.
|
static |
Definition at line 580 of file af_firequalizer.c.
| AVFilter ff_af_firequalizer |
Definition at line 589 of file af_firequalizer.c.
1.8.6