Go to the source code of this file.
◆ OFFSET
◆ FLAGS
◆ AVFILTER_DEFINE_CLASS_EXT()
| AVFILTER_DEFINE_CLASS_EXT |
( |
weave | , |
|
|
"(double)weave" | , |
|
|
weave_options | ) |
◆ query_formats()
◆ config_props_output()
◆ weave_slice()
| static int weave_slice |
( |
AVFilterContext * | ctx, |
|
|
void * | arg, |
|
|
int | jobnr, |
|
|
int | nb_jobs ) |
|
static |
◆ filter_frame()
◆ uninit()
◆ init()
◆ weave_options
Initial value:= {
}
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.
@ AV_OPT_TYPE_INT
Underlying C type is int.
static int first_field(const struct video_data *s)
Definition at line 44 of file vf_weave.c.
Referenced by AVFILTER_DEFINE_CLASS_EXT().
◆ weave_inputs
Initial value:= {
{
.name = "default",
},
}
static int filter_frame(DBEDecodeContext *s, AVFrame *frame)
Definition at line 185 of file vf_weave.c.
◆ weave_outputs
Initial value:= {
{
.name = "default",
},
}
static int config_props_output(AVFilterLink *outlink)
Definition at line 193 of file vf_weave.c.
◆ ff_vf_weave
Initial value:= {
.p.name = "weave",
.p.priv_class = &weave_class,
}
static int query_formats(const AVFilterContext *ctx, AVFilterFormatsConfig **cfg_in, AVFilterFormatsConfig **cfg_out)
#define AVFILTER_FLAG_SLICE_THREADS
The filter supports multithreading by splitting frames into multiple parts and processing them concur...
static av_cold void uninit(AVBitStreamFilterContext *ctx)
#define FILTER_INPUTS(array)
#define FILTER_OUTPUTS(array)
#define FILTER_QUERY_FUNC2(func)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
static const AVFilterPad weave_outputs[]
static const AVFilterPad weave_inputs[]
Definition at line 201 of file vf_weave.c.
◆ ff_vf_doubleweave
Initial value:= {
.p.name = "doubleweave",
.p.priv_class = &weave_class,
}
int(* init)(AVBSFContext *ctx)
Definition at line 223 of file vf_weave.c.