FFmpeg
3.0.7
|
An instance of a filter. More...
#include <avfilter.h>
Data Fields | |
const AVClass * | av_class |
needed for av_log() and filters common options More... | |
const AVFilter * | filter |
the AVFilter of which this is an instance More... | |
char * | name |
name of this filter instance More... | |
AVFilterPad * | input_pads |
array of input pads More... | |
AVFilterLink ** | inputs |
array of pointers to input links More... | |
unsigned | nb_inputs |
number of input pads More... | |
AVFilterPad * | output_pads |
array of output pads More... | |
AVFilterLink ** | outputs |
array of pointers to output links More... | |
unsigned | nb_outputs |
number of output pads More... | |
void * | priv |
private data for use by the filter More... | |
struct AVFilterGraph * | graph |
filtergraph this filter belongs to More... | |
int | thread_type |
Type of multithreading being allowed/used. More... | |
AVFilterInternal * | internal |
An opaque struct for libavfilter internal use. More... | |
struct AVFilterCommand * | command_queue |
char * | enable_str |
enable expression string More... | |
void * | enable |
parsed expression (AVExpr*) More... | |
double * | var_values |
variable values for the enable expression More... | |
int | is_disabled |
the enabled state from the last expression evaluation More... | |
An instance of a filter.
Definition at line 304 of file avfilter.h.
const AVClass* AVFilterContext::av_class |
needed for av_log() and filters common options
Definition at line 305 of file avfilter.h.
const AVFilter* AVFilterContext::filter |
the AVFilter of which this is an instance
Definition at line 307 of file avfilter.h.
char* AVFilterContext::name |
name of this filter instance
Definition at line 309 of file avfilter.h.
AVFilterPad* AVFilterContext::input_pads |
array of input pads
Definition at line 311 of file avfilter.h.
AVFilterLink** AVFilterContext::inputs |
array of pointers to input links
Definition at line 312 of file avfilter.h.
Referenced by init_filters(), and main().
unsigned AVFilterContext::nb_inputs |
number of input pads
Definition at line 313 of file avfilter.h.
AVFilterPad* AVFilterContext::output_pads |
array of output pads
Definition at line 315 of file avfilter.h.
AVFilterLink** AVFilterContext::outputs |
array of pointers to output links
Definition at line 316 of file avfilter.h.
unsigned AVFilterContext::nb_outputs |
number of output pads
Definition at line 317 of file avfilter.h.
void* AVFilterContext::priv |
private data for use by the filter
Definition at line 319 of file avfilter.h.
struct AVFilterGraph* AVFilterContext::graph |
filtergraph this filter belongs to
Definition at line 321 of file avfilter.h.
int AVFilterContext::thread_type |
Type of multithreading being allowed/used.
A combination of AVFILTER_THREAD_* flags.
May be set by the caller before initializing the filter to forbid some or all kinds of multithreading for this filter. The default is allowing everything.
When the filter is initialized, this field is combined using bit AND with AVFilterGraph.thread_type to get the final mask used for determining allowed threading types. I.e. a threading type needs to be set in both to be allowed.
After the filter is initialized, libavfilter sets this field to the threading type that is actually used (0 for no multithreading).
Definition at line 339 of file avfilter.h.
AVFilterInternal* AVFilterContext::internal |
An opaque struct for libavfilter internal use.
Definition at line 344 of file avfilter.h.
struct AVFilterCommand* AVFilterContext::command_queue |
Definition at line 346 of file avfilter.h.
char* AVFilterContext::enable_str |
enable expression string
Definition at line 348 of file avfilter.h.
void* AVFilterContext::enable |
parsed expression (AVExpr*)
Definition at line 349 of file avfilter.h.
double* AVFilterContext::var_values |
variable values for the enable expression
Definition at line 350 of file avfilter.h.
int AVFilterContext::is_disabled |
the enabled state from the last expression evaluation
Definition at line 351 of file avfilter.h.