Go to the source code of this file.
|
static int | query_formats (AVFilterContext *ctx) |
|
static void | count_coefficients (char *item_str, int *nb_items) |
|
static int | read_gains (AVFilterContext *ctx, char *item_str, int nb_items) |
|
static int | read_tf_coefficients (AVFilterContext *ctx, char *item_str, int nb_items, double *dst) |
|
static int | read_zp_coefficients (AVFilterContext *ctx, char *item_str, int nb_items, double *dst, const char *format) |
|
static int | read_channels (AVFilterContext *ctx, int channels, uint8_t *item_str, int ab) |
|
static void | multiply (double wre, double wim, int npz, double *coeffs) |
|
static int | expand (AVFilterContext *ctx, double *pz, int nb, double *coeffs) |
|
static int | convert_zp2tf (AVFilterContext *ctx, int channels) |
|
static int | decompose_zp2biquads (AVFilterContext *ctx, int channels) |
|
static void | convert_pr2zp (AVFilterContext *ctx, int channels) |
|
static void | convert_pd2zp (AVFilterContext *ctx, int channels) |
|
static int | config_output (AVFilterLink *outlink) |
|
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
static av_cold int | init (AVFilterContext *ctx) |
|
static av_cold void | uninit (AVFilterContext *ctx) |
|
| AVFILTER_DEFINE_CLASS (aiir) |
|
◆ IIR_CH
◆ SERIAL_IIR_CH
#define SERIAL_IIR_CH |
( |
|
name, |
|
|
|
type, |
|
|
|
min, |
|
|
|
max, |
|
|
|
need_clipping |
|
) |
| |
◆ OFFSET
◆ AF
◆ query_formats()
◆ count_coefficients()
static void count_coefficients |
( |
char * |
item_str, |
|
|
int * |
nb_items |
|
) |
| |
|
static |
◆ read_gains()
◆ read_tf_coefficients()
◆ read_zp_coefficients()
static int read_zp_coefficients |
( |
AVFilterContext * |
ctx, |
|
|
char * |
item_str, |
|
|
int |
nb_items, |
|
|
double * |
dst, |
|
|
const char * |
format |
|
) |
| |
|
static |
◆ read_channels()
◆ multiply()
static void multiply |
( |
double |
wre, |
|
|
double |
wim, |
|
|
int |
npz, |
|
|
double * |
coeffs |
|
) |
| |
|
static |
◆ expand()
◆ convert_zp2tf()
◆ decompose_zp2biquads()
◆ convert_pr2zp()
◆ convert_pd2zp()
◆ config_output()
◆ filter_frame()
◆ init()
◆ uninit()
◆ AVFILTER_DEFINE_CLASS()
AVFILTER_DEFINE_CLASS |
( |
aiir |
| ) |
|
◆ format
const char* format[] = { "%lf", "%lf %lfi", "%lf %lfr", "%lf %lfd" } |
|
static |
Definition at line 311 of file af_aiir.c.
Referenced by alloc_frame_empty(), cdxl_read_packet(), compute_vmaf_score(), config_props(), configure_output_audio_filter(), configure_video_device(), convert_axis_pixel_format(), decode_frame(), dxva_get_decoder_configuration(), dxva_list_guids_debug(), ff_alsa_open(), ff_AMediaCodecList_getCodecNameByType(), ff_AMediaFormat_new(), ff_AMediaFormat_newFromObject(), ff_draw_init(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h261_encode_picture_header(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mediacodec_dec_receive(), ff_mov_read_stsd_entries(), ffat_update_ctx(), filter_color(), filter_color2(), filter_mono(), flac_decode_init(), fsb_read_header(), h261_decode_picture_header(), import_pem(), init(), magy_decode_frame(), main(), MAKE_REORDER_FUNCS(), match_video_size(), mediacodec_dec_parse_format(), mediacodec_decode_close(), mkv_write_stereo_mode(), mov_codec_id(), mov_parse_stsd_data(), mov_read_frma(), nist_read_header(), open_slave(), print_link_prop(), query_formats(), realloc_texture(), resample_init(), swap_sample_fmts_on_filter(), vaapi_decode_find_best_format(), vt_map_frame(), wrap_timestamp(), and yae_reset().
◆ inputs
Initial value:= {
{
.name = "default",
},
}
static int filter_frame(AVFilterLink *inlink, AVFrame *in)
Definition at line 793 of file af_aiir.c.
◆ outputs
Initial value:= {
{
.name = "default",
},
}
static int config_output(AVFilterLink *outlink)
Definition at line 802 of file af_aiir.c.
◆ aiir_options
Initial value:= {
{
"pr",
"Z-plane zeros/poles (polar radians)", 0,
AV_OPT_TYPE_CONST, {.i64=2}, 0, 0,
AF,
"format" },
{
"pd",
"Z-plane zeros/poles (polar degrees)", 0,
AV_OPT_TYPE_CONST, {.i64=3}, 0, 0,
AF,
"format" },
{
"dbl",
"double-precision floating-point", 0,
AV_OPT_TYPE_CONST, {.i64=0}, 0, 0,
AF,
"precision" },
{
"flt",
"single-precision floating-point", 0,
AV_OPT_TYPE_CONST, {.i64=1}, 0, 0,
AF,
"precision" },
}
static const char * format[]
static int process(struct ResampleContext *c, AudioData *dst, int dst_size, AudioData *src, int src_size, int *consumed)
Definition at line 814 of file af_aiir.c.
◆ ff_af_aiir
Initial value:= {
.name = "aiir",
.description =
NULL_IF_CONFIG_SMALL(
"Apply Infinite Impulse Response filter with supplied coefficients."),
.priv_class = &aiir_class,
}
static av_cold int init(AVFilterContext *ctx)
static int query_formats(AVFilterContext *ctx)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
#define AVFILTER_FLAG_SLICE_THREADS
The filter supports multithreading by splitting frames into multiple parts and processing them concur...
static av_cold void uninit(AVFilterContext *ctx)
static const AVFilterPad inputs[]
static const AVFilterPad outputs[]
Definition at line 838 of file af_aiir.c.