Go to the source code of this file.
|
| AVFILTER_DEFINE_CLASS (dialoguenhance) |
|
static int | query_formats (AVFilterContext *ctx) |
|
static int | config_input (AVFilterLink *inlink) |
|
static void | apply_window (AudioDialogueEnhanceContext *s, const float *in_frame, float *out_frame, const int add_to_out_frame) |
|
static float | sqrf (float x) |
|
static void | get_centere (AVComplexFloat *left, AVComplexFloat *right, AVComplexFloat *center, int N) |
|
static float | flux (float *curf, float *prevf, int N) |
|
static float | fluxlr (float *lf, float *lpf, float *rf, float *rpf, int N) |
|
static float | calc_vad (float fc, float flr, float a) |
|
static void | get_final (float *c, float *l, float *r, float vad, int N, float original, float enhance) |
|
static int | de_stereo (AVFilterContext *ctx, AVFrame *out) |
|
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
static int | activate (AVFilterContext *ctx) |
|
static av_cold void | uninit (AVFilterContext *ctx) |
|
◆ OFFSET
#define OFFSET |
( |
|
x | ) |
offsetof(AudioDialogueEnhanceContext, x) |
◆ FLAGS
◆ AVFILTER_DEFINE_CLASS()
AVFILTER_DEFINE_CLASS |
( |
dialoguenhance |
| ) |
|
◆ query_formats()
◆ config_input()
◆ apply_window()
static void apply_window |
( |
AudioDialogueEnhanceContext * |
s, |
|
|
const float * |
in_frame, |
|
|
float * |
out_frame, |
|
|
const int |
add_to_out_frame |
|
) |
| |
|
static |
◆ sqrf()
◆ get_centere()
◆ flux()
◆ fluxlr()
◆ calc_vad()
◆ get_final()
◆ de_stereo()
◆ filter_frame()
◆ activate()
◆ uninit()
◆ dialoguenhance_options
◆ inputs
◆ ff_af_dialoguenhance
Initial value:= {
.name = "dialoguenhance",
.priv_size = sizeof(AudioDialogueEnhanceContext),
.priv_class = &dialoguenhance_class,
}
Definition at line 389 of file af_dialoguenhance.c.
int ff_filter_process_command(AVFilterContext *ctx, const char *cmd, const char *arg, char *res, int res_len, int flags)
Generic processing of user supplied commands that are set in the same way as the filter options.