1 2cdef extern from "libavfilter/avfilter.h" nogil: 3 4 cdef struct AVFilterGraph: 5 int nb_filters 6 AVFilterContext **filters 7 8 cdef struct AVFilterInOut: 9 char *name 10 AVFilterContext *filter_ctx 11 int pad_idx 12 AVFilterInOut *next 13 14 15 cdef AVFilterGraph* avfilter_graph_alloc() 16 cdef void avfilter_graph_free(AVFilterGraph **ptr) 17 18 cdef int avfilter_graph_parse2( 19 AVFilterGraph *graph, 20 const char *filter_str, 21 AVFilterInOut **inputs, 22 AVFilterInOut **outputs 23 ) 24 25 cdef AVFilterContext* avfilter_graph_alloc_filter( 26 AVFilterGraph *graph, 27 const AVFilter *filter, 28 const char *name 29 ) 30 31 cdef int avfilter_graph_create_filter( 32 AVFilterContext **filt_ctx, 33 AVFilter *filt, 34 const char *name, 35 const char *args, 36 void *opaque, 37 AVFilterGraph *graph_ctx 38 ) 39 40 cdef int avfilter_link( 41 AVFilterContext *src, 42 unsigned int srcpad, 43 AVFilterContext *dst, 44 unsigned int dstpad 45 ) 46 47 cdef int avfilter_graph_config(AVFilterGraph *graph, void *logctx) 48 49 cdef char* avfilter_graph_dump(AVFilterGraph *graph, const char *options) 50 51 cdef void avfilter_inout_free(AVFilterInOut **inout_list) 52