]> git.sesse.net Git - casparcg/blob - modules/ffmpeg/producer/filter/scalable_yadif/scalable_yadif.h
set svn:eol-style native on .h and .cpp files
[casparcg] / modules / ffmpeg / producer / filter / scalable_yadif / scalable_yadif.h
1 #pragma once
2
3 extern "C" 
4 {
5         #define __STDC_CONSTANT_MACROS
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>
11 }
12
13 int init(AVFilterContext *ctx, const char *args, void *opaque);
14 void uninit(AVFilterContext *ctx);
15 int query_formats(AVFilterContext *ctx);
16 int poll_frame(AVFilterLink *link);
17 int request_frame(AVFilterLink *link);
18 void start_frame(AVFilterLink *link, AVFilterBufferRef *picref);
19 void end_frame(AVFilterLink *link);
20 void return_frame(AVFilterContext *ctx, int is_second);
21 AVFilterBufferRef *get_video_buffer(AVFilterLink *link, int perms, int w, int h);
22
23 void register_scalable_yadif();