|const char *||name|
|filter name |
|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 *)|
|Queries formats supported by the filter and its pads, and sets the in_formats for links connected to its output pads, and out_formats for links connected to its input pads. |
|const AVFilterPad *||inputs|
|NULL terminated list of inputs. NULL if none. |
|const AVFilterPad *||outputs|
|NULL terminated list of outputs. NULL if none. |
|const char *||description|
|A description for the filter. |
This defines the pads a filter contains, and all the callback functions used to interact with the filter.
|const char* AVFilter::description|
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.
|const char* AVFilter::name|
Queries formats supported by the filter and its pads, and sets the in_formats for links connected to its output pads, and out_formats for links connected to its input pads.
Referenced by query_formats().
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().