FFmpeg
|
#include "libavutil/opt.h"
#include "libavcodec/avfft.h"
#include "audio.h"
#include "avfilter.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | EqParameter |
struct | SuperEqualizerContext |
Macros | |
#define | NBANDS 17 |
#define | M 15 |
#define | AF AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
#define | OFFSET(x) offsetof(SuperEqualizerContext, x) |
Functions | |
static float | izero (SuperEqualizerContext *s, float x) |
static float | hn_lpf (int n, float f, float fs) |
static float | hn_imp (int n) |
static float | hn (int n, EqParameter *param, float fs) |
static float | alpha (float a) |
static float | win (SuperEqualizerContext *s, float n, int N) |
static void | process_param (float *bc, EqParameter *param, float fs) |
static int | equ_init (SuperEqualizerContext *s, int wb) |
static void | make_fir (SuperEqualizerContext *s, float *lbc, float *rbc, EqParameter *param, float fs) |
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
static av_cold int | init (AVFilterContext *ctx) |
static int | query_formats (AVFilterContext *ctx) |
static int | config_input (AVFilterLink *inlink) |
static int | config_output (AVFilterLink *outlink) |
static av_cold void | uninit (AVFilterContext *ctx) |
AVFILTER_DEFINE_CLASS (superequalizer) | |
Variables | |
static const float | bands [] |
static const AVFilterPad | superequalizer_inputs [] |
static const AVFilterPad | superequalizer_outputs [] |
static const AVOption | superequalizer_options [] |
AVFilter | ff_af_superequalizer |
#define NBANDS 17 |
Definition at line 30 of file af_superequalizer.c.
Referenced by hn(), and process_param().
#define M 15 |
Definition at line 31 of file af_superequalizer.c.
Referenced by equ_init(), and izero().
Definition at line 332 of file af_superequalizer.c.
#define OFFSET | ( | x | ) | offsetof(SuperEqualizerContext, x) |
Definition at line 333 of file af_superequalizer.c.
|
static |
Definition at line 60 of file af_superequalizer.c.
Referenced by equ_init(), and win().
|
static |
Definition at line 75 of file af_superequalizer.c.
Referenced by hn().
|
static |
Definition at line 85 of file af_superequalizer.c.
Referenced by hn().
|
static |
Definition at line 90 of file af_superequalizer.c.
Referenced by make_fir().
|
static |
Definition at line 109 of file af_superequalizer.c.
Referenced by equ_init(), and win().
|
static |
Definition at line 118 of file af_superequalizer.c.
Referenced by apply_window_and_mdct(), celt_frame_mdct(), compute_imdct(), ff_imdct36_blocks_TMPL(), generate_kernel(), make_fir(), transform(), and vorbis_parse_audio_packet().
|
static |
Definition at line 123 of file af_superequalizer.c.
Referenced by make_fir().
|
static |
Definition at line 134 of file af_superequalizer.c.
Referenced by init().
|
static |
Definition at line 162 of file af_superequalizer.c.
Referenced by config_output().
|
static |
Definition at line 184 of file af_superequalizer.c.
|
static |
Definition at line 243 of file af_superequalizer.c.
|
static |
Definition at line 250 of file af_superequalizer.c.
|
static |
Definition at line 275 of file af_superequalizer.c.
|
static |
Definition at line 291 of file af_superequalizer.c.
|
static |
Definition at line 301 of file af_superequalizer.c.
AVFILTER_DEFINE_CLASS | ( | superequalizer | ) |
|
static |
Definition at line 55 of file af_superequalizer.c.
Referenced by decode_component(), ff_ivi_init_planes(), ff_ivi_init_tiles(), ff_mpc_dequantize_and_synth(), ivi_free_buffers(), make_filters_from_proto(), mpc7_decode_frame(), mpc8_decode_frame(), process_param(), read_coeffs_coarse(), set_best_abits_code(), and set_special_band_scalefactors().
|
static |
Definition at line 313 of file af_superequalizer.c.
|
static |
Definition at line 323 of file af_superequalizer.c.
|
static |
Definition at line 335 of file af_superequalizer.c.
AVFilter ff_af_superequalizer |
Definition at line 359 of file af_superequalizer.c.