public static extern int avfilter_insert_filter(AVFilterLink* @link, AVFilterContext* @filt, uint @filt_srcpad_idx, uint @filt_dstpad_idx);
 public static extern void av_buffersink_set_frame_size(AVFilterContext* ctx, int frame_size);
 public static extern int av_buffersink_get_frame(AVFilterContext* ctx, AVFrame* frame);
 public static extern int av_buffersink_poll_frame(AVFilterContext* ctx);
 public static extern int av_buffersink_read_samples(AVFilterContext* ctx, AVFilterBufferRef** buf, int nb_samples);
 public static extern int avfilter_insert_filter(AVFilterLink* link, AVFilterContext* filt, int filt_srcpad_idx, int filt_dstpad_idx);
 public static extern int avfilter_graph_create_filter(AVFilterContext** filt_ctx, AVFilter* filt, String name, String args, void* opaque, AVFilterGraph* graph_ctx);
 public static extern int av_buffersrc_buffer(AVFilterContext* ctx, AVFilterBufferRef* buf);
 public static extern int av_buffersrc_get_nb_failed_requests(AVFilterContext* buffer_src);
 public static extern int av_buffersrc_add_frame_flags(AVFilterContext* buffer_src, AVFrame* frame, int flags);
 public static extern int av_buffersrc_add_ref(AVFilterContext* buffer_src, AVFilterBufferRef* picref, int flags);
 public static extern int av_buffersrc_add_frame(AVFilterContext* @ctx, AVFrame* @frame);
 public static extern int av_buffersrc_parameters_set(AVFilterContext* @ctx, AVBufferSrcParameters* @param);
 public static extern int avfilter_graph_create_filter(AVFilterContext** @filt_ctx, AVFilter* @filt, [MarshalAs(UnmanagedType.LPStr)] string @name, [MarshalAs(UnmanagedType.LPStr)] string @args, void* @opaque, AVFilterGraph* @graph_ctx);
 public static extern int avfilter_init_dict(AVFilterContext* ctx, AVDictionary** options);
 public static extern int av_buffersrc_write_frame(AVFilterContext* ctx, AVFrame* frame);
 public static extern void avfilter_free(AVFilterContext* filter);
 public static extern int avfilter_link(AVFilterContext* src, int srcpad, AVFilterContext* dst, int dstpad);
 public static extern int avfilter_graph_add_filter(AVFilterGraph* graphctx, AVFilterContext* filter);
 public static extern int avfilter_config_links(AVFilterContext* filter);
 public static extern int av_buffersink_get_buffer_ref(AVFilterContext* buffer_sink, AVFilterBufferRef** bufref, int flags);
 public static extern int avfilter_process_command(AVFilterContext* filter, sbyte* /*String*/ cmd, sbyte* /*String*/ arg, sbyte* /*String*/ res, int res_len, int flags);
 public static extern int av_buffersink_read(AVFilterContext* ctx, AVFilterBufferRef** buf);
 public static extern int avfilter_open(AVFilterContext** filter_ctx, AVFilter* filter, String inst_name);
 public static extern int av_buffersink_get_frame_flags(AVFilterContext* ctx, AVFrame* frame, int flags);
 public static extern int avfilter_init_filter(AVFilterContext* filter, String args, void* opaque);
 public static extern AVRational av_buffersink_get_frame_rate(AVFilterContext* ctx);
 public static extern int avfilter_init_str(AVFilterContext* ctx, String args);
 public static extern int av_buffersink_get_samples(AVFilterContext* ctx, AVFrame* frame, int nb_samples);
 public static extern int avfilter_init_str(AVFilterContext* @ctx, [MarshalAs(UnmanagedType.LPStr)] string @args);