static void draw_slice(AVFilterLink *inlink, int y, int h, int slice_dir)
void avfilter_end_frame(AVFilterLink *link)
Notifie the next filter that the current frame has finished.
A filter pad used for either input or output.
A link between two filters.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static void end_frame(AVFilterLink *inlink)
AVFilter avfilter_vf_split
void avfilter_draw_slice(AVFilterLink *link, int y, int h, int slice_dir)
Send a slice to the next filter.
void avfilter_unref_buffer(AVFilterBufferRef *ref)
Remove a reference to a buffer.
A reference to an AVFilterBuffer.
AVFilterBufferRef * avfilter_ref_buffer(AVFilterBufferRef *ref, int pmask)
Add a new reference to a buffer.
void avfilter_start_frame(AVFilterLink *link, AVFilterBufferRef *picref)
Notify the next filter of the start of a frame.
const char * name
filter name
AVFilterBufferRef * avfilter_null_get_video_buffer(AVFilterLink *link, int perms, int w, int h)
get_video_buffer() handler for filters which simply pass video along
AVFilterLink ** outputs
array of pointers to output links
#define AV_PERM_WRITE
can write to the buffer
AVFilterContext * dst
dest filter
static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *picref)
AVFilterBufferRef * cur_buf