Go to the source code of this file.
#define INTERPOLATION_LINEAR 0 |
#define INTERPOLATION_QUADRATIC 1 |
AVFILTER_DEFINE_CLASS |
( |
flanger |
| ) |
|
Initial value:= {
{
"regen",
"percentage regeneration (delayed signal feedback)",
OFFSET(feedback_gain),
AV_OPT_TYPE_DOUBLE, {.dbl=0}, -95, 95,
A },
{
"width",
"percentage of delayed signal mixed with original",
OFFSET(delay_gain),
AV_OPT_TYPE_DOUBLE, {.dbl=71}, 0, 100,
A },
{
"phase",
"swept wave percentage phase-shift for multi-channel",
OFFSET(channel_phase),
AV_OPT_TYPE_DOUBLE, {.dbl=25}, 0, 100,
A },
}
#define INTERPOLATION_LINEAR
#define INTERPOLATION_QUADRATIC
Definition at line 55 of file af_flanger.c.
Initial value:= {
{
.name = "default",
},
}
static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
static int config_input(AVFilterLink *inlink)
Definition at line 216 of file af_flanger.c.
Initial value:= {
{
.name = "default",
},
}
Definition at line 226 of file af_flanger.c.
Initial value:= {
.name = "flanger",
.priv_class = &flanger_class,
}
static const AVFilterPad outputs[]
static int query_formats(AVFilterContext *ctx)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static const AVFilterPad flanger_outputs[]
static av_cold void uninit(AVFilterContext *ctx)
static const AVFilterPad inputs[]
static const AVFilterPad flanger_inputs[]
static int init(AVFilterContext *ctx)
Definition at line 234 of file af_flanger.c.