Libav
Data Fields
AVFilterContext Struct Reference

An instance of a filter. More...

#include <avfilter.h>

Data Fields

const AVClassav_class
 needed for av_log() More...
 
const AVFilterfilter
 the AVFilter of which this is an instance More...
 
char * name
 name of this filter instance More...
 
AVFilterPadinput_pads
 array of input pads More...
 
AVFilterLink ** inputs
 array of pointers to input links More...
 
unsigned nb_inputs
 number of input pads More...
 
AVFilterPadoutput_pads
 array of output pads More...
 
AVFilterLink ** outputs
 array of pointers to output links More...
 
unsigned nb_outputs
 number of output pads More...
 
voidpriv
 private data for use by the filter More...
 
struct AVFilterGraphgraph
 filtergraph this filter belongs to More...
 
int thread_type
 Type of multithreading being allowed/used. More...
 
AVFilterInternalinternal
 An opaque struct for libavfilter internal use. More...
 

Detailed Description

An instance of a filter.

Definition at line 563 of file avfilter.h.

Field Documentation

§ av_class

const AVClass* AVFilterContext::av_class

needed for av_log()

Definition at line 564 of file avfilter.h.

Referenced by ff_filter_alloc().

§ filter

const AVFilter* AVFilterContext::filter

§ name

char* AVFilterContext::name

§ input_pads

AVFilterPad* AVFilterContext::input_pads

§ inputs

AVFilterLink** AVFilterContext::inputs

§ nb_inputs

unsigned AVFilterContext::nb_inputs

§ output_pads

AVFilterPad* AVFilterContext::output_pads

§ outputs

AVFilterLink** AVFilterContext::outputs

§ nb_outputs

unsigned AVFilterContext::nb_outputs

§ priv

void* AVFilterContext::priv

private data for use by the filter

Definition at line 584 of file avfilter.h.

Referenced by add_to_queue(), av_buffersink_get_frame(), av_buffersink_get_samples(), av_buffersrc_add_frame(), av_buffersrc_buffer(), avfilter_free(), avfilter_init_dict(), blend_frame(), channelmap_config_input(), channelmap_filter_frame(), channelmap_init(), channelmap_query_formats(), color_config_props(), color_init(), color_request_frame(), color_uninit(), compand_delay(), compand_drain(), compand_nodelay(), config_input(), config_input_main(), config_input_overlay(), config_input_props(), config_out_props(), config_output(), config_output_props(), config_props(), config_props_output(), dilate_end_frame_filter(), dilate_init(), dilate_uninit(), draw_text(), dtext_prepare_text(), erode_end_frame_filter(), ff_filter_alloc(), filter(), filter_child_next(), filter_frame(), filter_frame_left(), filter_frame_main(), filter_frame_overlay(), filter_frame_right(), filter_init(), filter_slice(), filter_slice_chroma(), filter_slice_luma(), framepack_uninit(), frei0r_init(), get_aspect_ratio(), get_video_buffer(), handle_overlay_eof(), handle_trimming(), init(), init_audio(), init_common(), init_video(), join_config_output(), join_init(), join_query_formats(), join_request_frame(), join_uninit(), load_glyph(), load_sym(), movie_get_frame(), movie_init(), output_frame(), parse_font(), parse_maps(), poll_frame(), process_unnamed_options(), query_formats(), read_from_fifo(), request_frame(), request_samples(), return_audio_frame(), return_frame(), select_frame(), set_param(), set_params(), shuffleplanes_config_input(), shuffleplanes_filter_frame(), smooth_end_frame_filter(), smooth_init(), source_config_props(), source_init(), source_request_frame(), split_init(), and uninit().

§ graph

struct AVFilterGraph* AVFilterContext::graph

filtergraph this filter belongs to

Definition at line 586 of file avfilter.h.

Referenced by avfilter_free(), avfilter_graph_add_filter(), avfilter_graph_alloc_filter(), avfilter_init_dict(), filter(), filter_frame(), and thread_execute().

§ thread_type

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 initialzed, libavfilter sets this field to the threading type that is actually used (0 for no multithreading).

Definition at line 604 of file avfilter.h.

Referenced by avfilter_init_dict().

§ internal

AVFilterInternal* AVFilterContext::internal

An opaque struct for libavfilter internal use.

Definition at line 609 of file avfilter.h.

Referenced by avfilter_free(), avfilter_init_dict(), ff_filter_alloc(), filter(), and filter_frame().


The documentation for this struct was generated from the following file: