|
FFmpeg
|
#include "libavutil/channel_layout.h"#include "libavutil/file_open.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/eval.h"#include "libavutil/avassert.h"#include "libavutil/tx.h"#include "avfilter.h"#include "filters.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) |
| #define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
| #define | TFLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_RUNTIME_PARAM |
| #define | SELECT_GAIN(s) |
| #define | SELECT_GAIN_ENTRY(s) |
Enumerations | |
| enum | WindowFunc { WFUNC_RECTANGULAR , WFUNC_HANN , WFUNC_HAMMING , WFUNC_BLACKMAN , WFUNC_NUTTALL3 , WFUNC_MNUTTALL3 , WFUNC_NUTTALL , WFUNC_BNUTTALL , WFUNC_BHARRIS , WFUNC_TUKEY , NB_WFUNC } |
| enum | Scale { SCALE_LINLIN , SCALE_LINLOG , SCALE_LOGLIN , SCALE_LOGLOG , NB_SCALE } |
| 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 void | fast_convolute (FIREqualizerContext *restrict s, const float *restrict kernel_buf, float *restrict conv_buf, OverlapIndex *restrict idx, float *restrict data, int nsamples) |
| static void | fast_convolute_nonlinear (FIREqualizerContext *restrict s, const float *restrict kernel_buf, float *restrict conv_buf, OverlapIndex *restrict idx, float *restrict data, int nsamples) |
| static void | fast_convolute2 (FIREqualizerContext *restrict s, const float *restrict kernel_buf, AVComplexFloat *restrict conv_buf, OverlapIndex *restrict idx, float *restrict data0, float *restrict data1, int nsamples) |
| static void | dump_fir (AVFilterContext *ctx, FILE *fp, int ch) |
| 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 double | cubic_interpolate_func (void *p, double freq) |
| static void | generate_min_phase_kernel (FIREqualizerContext *s, float *rdft_buf) |
| 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 [] |
| const FFFilter | ff_af_firequalizer |
| #define RDFT_BITS_MIN 4 |
Definition at line 32 of file af_firequalizer.c.
Referenced by config_input().
| #define RDFT_BITS_MAX 16 |
Definition at line 33 of file af_firequalizer.c.
Referenced by config_input().
| #define NB_GAIN_ENTRY_MAX 4096 |
Definition at line 57 of file af_firequalizer.c.
Referenced by entry_func().
| #define OFFSET | ( | x | ) |
Definition at line 127 of file af_firequalizer.c.
| #define FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Definition at line 128 of file af_firequalizer.c.
Definition at line 129 of file af_firequalizer.c.
| #define SELECT_GAIN | ( | s | ) |
Definition at line 723 of file af_firequalizer.c.
Referenced by config_input(), and process_command().
| #define SELECT_GAIN_ENTRY | ( | s | ) |
Definition at line 724 of file af_firequalizer.c.
Referenced by config_input(), and process_command().
| enum WindowFunc |
| Enumerator | |
|---|---|
| WFUNC_RECTANGULAR | |
| WFUNC_HANN | |
| WFUNC_HAMMING | |
| WFUNC_BLACKMAN | |
| WFUNC_NUTTALL3 | |
| WFUNC_MNUTTALL3 | |
| WFUNC_NUTTALL | |
| WFUNC_BNUTTALL | |
| WFUNC_BHARRIS | |
| WFUNC_TUKEY | |
| NB_WFUNC | |
Definition at line 35 of file af_firequalizer.c.
| enum Scale |
| Enumerator | |
|---|---|
| SCALE_LINLIN | |
| SCALE_LINLOG | |
| SCALE_LOGLIN | |
| SCALE_LOGLOG | |
| NB_SCALE | |
Definition at line 49 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 529 of file af_firequalizer.c.
| AVFILTER_DEFINE_CLASS | ( | firequalizer | ) |
|
static |
Definition at line 164 of file af_firequalizer.c.
Referenced by config_input(), and uninit().
|
static |
Definition at line 191 of file af_firequalizer.c.
|
static |
Definition at line 200 of file af_firequalizer.c.
Referenced by fast_convolute(), and filter_frame().
|
static |
Definition at line 237 of file af_firequalizer.c.
Referenced by fast_convolute_nonlinear(), and filter_frame().
|
static |
Definition at line 276 of file af_firequalizer.c.
Referenced by fast_convolute2(), and filter_frame().
|
static |
Definition at line 339 of file af_firequalizer.c.
Referenced by generate_kernel().
Definition at line 398 of file af_firequalizer.c.
Referenced by generate_kernel().
|
static |
Definition at line 427 of file af_firequalizer.c.
Referenced by cubic_interpolate_func(), and gain_interpolate_func().
Definition at line 439 of file af_firequalizer.c.
Referenced by generate_kernel().
Definition at line 474 of file af_firequalizer.c.
Referenced by generate_kernel().
|
static |
Definition at line 539 of file af_firequalizer.c.
Referenced by generate_kernel().
|
static |
Definition at line 582 of file af_firequalizer.c.
Referenced by config_input(), and process_command().
|
static |
Definition at line 726 of file af_firequalizer.c.
|
static |
Definition at line 835 of file af_firequalizer.c.
Referenced by request_frame().
|
static |
Definition at line 871 of file af_firequalizer.c.
|
static |
Definition at line 893 of file af_firequalizer.c.
|
static |
Definition at line 131 of file af_firequalizer.c.
|
static |
Definition at line 519 of file af_firequalizer.c.
|
static |
Definition at line 942 of file af_firequalizer.c.
|
static |
Definition at line 952 of file af_firequalizer.c.
| const FFFilter ff_af_firequalizer |
Definition at line 960 of file af_firequalizer.c.