Go to the source code of this file.
|
static int | query_formats (AVFilterContext *ctx) |
|
static av_cold void | uninit (AVFilterContext *ctx) |
|
static void | line_copy8 (uint8_t *line, const uint8_t *srcp, int width, int mergin) |
|
static void | erosion (uint8_t *dst, const uint8_t *p1, int width, int threshold, const uint8_t *coordinates[], int coord) |
|
static void | dilation (uint8_t *dst, const uint8_t *p1, int width, int threshold, const uint8_t *coordinates[], int coord) |
|
static void | deflate (uint8_t *dst, const uint8_t *p1, int width, int threshold, const uint8_t *coordinates[], int coord) |
|
static void | inflate (uint8_t *dst, const uint8_t *p1, int width, int threshold, const uint8_t *coordinates[], int coord) |
|
static int | config_input (AVFilterLink *inlink) |
|
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
#define OFFSET |
( |
|
x | ) |
offsetof(NContext, x) |
#define DEFINE_NEIGHBOR_FILTER |
( |
|
name_, |
|
|
|
description_ |
|
) |
| |
Value:
\
AVFilter ff_vf_##name_ = { \
.name = #name_, \
.priv_class = &name_##_class, \
}
#define AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC
Some filters support a generic "enable" expression option that can be used to enable or disable a fil...
static const AVFilterPad neighbor_outputs[]
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static av_cold void uninit(AVFilterContext *ctx)
static const AVFilterPad outputs[]
static const AVFilterPad inputs[]
static int query_formats(AVFilterContext *ctx)
static const AVFilterPad neighbor_inputs[]
#define AVFILTER_DEFINE_CLASS(fname)
Definition at line 252 of file vf_neighbor.c.
Initial value:= {
{
.name = "default",
},
}
static int filter_frame(AVFilterLink *inlink, AVFrame *in)
static int config_input(AVFilterLink *inlink)
Definition at line 231 of file vf_neighbor.c.
Initial value:= {
{
.name = "default",
},
}
Definition at line 241 of file vf_neighbor.c.