AVFilter Struct Reference

#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)
void(* uninit )(AVFilterContext *ctx)
int(* query_formats )(AVFilterContext *)
const AVFilterPadinputs
 NULL terminated list of inputs. NULL if none.
const AVFilterPadoutputs
 NULL terminated list of outputs. NULL if none.


Detailed Description

Filter definition. This defines the pads a filter contains, and all the callback functions used to interact with the filter.

Definition at line 368 of file avfilter.h.


Field Documentation

const char* AVFilter::name

filter name

Definition at line 370 of file avfilter.h.

Referenced by avfilter_get_by_name(), avfilter_insert_filter(), and link_filter().

int AVFilter::priv_size

size of private data to allocate for the filter

Definition at line 372 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.

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.

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().

const AVFilterPad* AVFilter::inputs

NULL terminated list of inputs. NULL if none.

Definition at line 398 of file avfilter.h.

const AVFilterPad* AVFilter::outputs

NULL terminated list of outputs. NULL if none.

Definition at line 399 of file avfilter.h.


The documentation for this struct was generated from the following file:
Generated on Thu Nov 20 09:46:08 2008 for libextractor by  doxygen 1.5.1