5 #define __STDC_CONSTANT_MACROS
\r
6 #define __STDC_LIMIT_MACROS
7 #include <libavutil/cpu.h>
8 #include <libavutil/common.h>
9 #include <libavutil/pixdesc.h>
10 #include <libavfilter/avfilter.h>
\r
13 int init(AVFilterContext *ctx, const char *args, void *opaque);
\r
14 void uninit(AVFilterContext *ctx);
\r
15 int query_formats(AVFilterContext *ctx);
\r
16 int poll_frame(AVFilterLink *link);
\r
17 int request_frame(AVFilterLink *link);
\r
18 void start_frame(AVFilterLink *link, AVFilterBufferRef *picref);
\r
19 void end_frame(AVFilterLink *link);
\r
20 void return_frame(AVFilterContext *ctx, int is_second);
\r
21 AVFilterBufferRef *get_video_buffer(AVFilterLink *link, int perms, int w, int h);
\r
23 void register_scalable_yadif();