]> git.sesse.net Git - casparcg/blob - modules/ffmpeg/producer/filter/scalable_yadif/scalable_yadif.h
Updated master to latest ffmpeg version.
[casparcg] / modules / ffmpeg / producer / filter / scalable_yadif / scalable_yadif.h
1 #pragma once\r
2 \r
3 extern "C" \r
4 {\r
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
11 }\r
12 \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
22 \r
23 void register_scalable_yadif();