![]() |
Miam-Player
0.8.0
A nice music player
|
#include <avfilter.h>
Public Attributes | |
| 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 |
| AVFilterInternal * | internal |
| 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... | |
| AVBufferRef * | hw_device_ctx |
| int | nb_threads |
An instance of a filter
| struct AVFilterCommand* AVFilterContext::command_queue |
| void* AVFilterContext::enable |
parsed expression (AVExpr*)
| char* AVFilterContext::enable_str |
enable expression string
| struct AVFilterGraph* AVFilterContext::graph |
filtergraph this filter belongs to
| AVBufferRef* AVFilterContext::hw_device_ctx |
For filters which will create hardware frames, sets the device the filter should create them in. All other filters will ignore this field: in particular, a filter which consumes or processes hardware frames will instead use the hw_frames_ctx field in AVFilterLink to carry the hardware context information.
| AVFilterPad* AVFilterContext::input_pads |
array of input pads
| AVFilterLink** AVFilterContext::inputs |
array of pointers to input links
| AVFilterInternal* AVFilterContext::internal |
An opaque struct for libavfilter internal use.
| int AVFilterContext::is_disabled |
the enabled state from the last expression evaluation
| char* AVFilterContext::name |
name of this filter instance
| unsigned AVFilterContext::nb_inputs |
number of input pads
| unsigned AVFilterContext::nb_outputs |
number of output pads
| int AVFilterContext::nb_threads |
Max number of threads allowed in this filter instance. If <= 0, its value is ignored. Overrides global number of threads set per filter graph.
| AVFilterPad* AVFilterContext::output_pads |
array of output pads
| AVFilterLink** AVFilterContext::outputs |
array of pointers to output links
| void* AVFilterContext::priv |
private data for use by the filter
| 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).
| double* AVFilterContext::var_values |
variable values for the enable expression