#include <avfilter.h>
Data Fields | |
| const char * | name |
| filter name | |
| int | priv_size |
| size of private data to allocate for the filter | |
| int(* | init )(AVFilterContext *ctx, const char *args, void *opaque) |
| Filter initialization function. | |
| void(* | uninit )(AVFilterContext *ctx) |
| Filter uninitialization function. | |
| int(* | query_formats )(AVFilterContext *) |
| Query formats supported by the filter and its pads. | |
| const AVFilterPad * | inputs |
| NULL terminated list of inputs. NULL if none. | |
| const AVFilterPad * | outputs |
| NULL terminated list of outputs. NULL if none. | |
This defines the pads a filter contains, and all the callback functions used to interact with the filter.
Definition at line 376 of file avfilter.h.
| int(* AVFilter::init)(AVFilterContext *ctx, const char *args, void *opaque) |
Filter initialization function.
Args contains the user-supplied parameters. FIXME: maybe an AVOption-based system would be better? opaque is data provided by the code requesting creation of the filter, and is used to pass data to the filter.
Referenced by avfilter_init_filter(), and query_formats().
| const AVFilterPad* AVFilter::inputs |
NULL terminated list of inputs. NULL if none.
Definition at line 406 of file avfilter.h.
Referenced by avfilter_open().
| const char* AVFilter::name |
filter name
Definition at line 378 of file avfilter.h.
Referenced by avfilter_get_by_name(), avfilter_graph_check_validity(), avfilter_insert_filter(), filter_name(), link_filter(), and link_filter_inouts().
| const AVFilterPad* AVFilter::outputs |
NULL terminated list of outputs. NULL if none.
Definition at line 407 of file avfilter.h.
Referenced by avfilter_open().
size of private data to allocate for the filter
Definition at line 380 of file avfilter.h.
Referenced by avfilter_open().
| int(* AVFilter::query_formats)(AVFilterContext *) |
Query formats supported by the filter and its pads.
Should set the in_formats for links connected to its output pads, and out_formats for links connected to its input pads.
Should return zero on success.
Referenced by query_formats().
| void(* AVFilter::uninit)(AVFilterContext *ctx) |
Filter uninitialization function.
Should deallocate any memory held by the filter, release any picture references, etc. This does not need to deallocate the AVFilterContext->priv memory itself.
Referenced by avfilter_destroy().
1.5.8