AVFilterGraph

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Members

Variables

aresample_swr_opts
char* aresample_swr_opts;

< swr options to use for the auto-inserted aresample filters, Access ONLY through AVOptions

av_class
AVClass* av_class;
Undocumented in source.
disable_auto_convert
uint disable_auto_convert;
Undocumented in source.
execute
avfilter_execute_func* execute;

This callback may be set by the caller immediately after allocating the graph and before adding any filters to it, to provide a custom multithreading implementation.

filters
AVFilterContext** filters;
Undocumented in source.
internal
AVFilterGraphInternal* internal;

Opaque object for libavfilter internal use.

nb_filters
uint nb_filters;
Undocumented in source.
nb_threads
int nb_threads;

Maximum number of threads used by filters in this graph. May be set by the caller before adding any filters to the filtergraph. Zero (the default) means that the number of threads is determined automatically.

opaque
void* opaque;

Opaque user data. May be set by the caller to an arbitrary value, e.g. to be used from callbacks like @ref AVFilterGraph.execute. Libavfilter will not touch this field in any way.

resample_lavr_opts
char* resample_lavr_opts;

< libavresample options to use for the auto-inserted resample filters

scale_sws_opts
char* scale_sws_opts;

< sws options to use for the auto-inserted scale filters

sink_links
AVFilterLink** sink_links;

Private fields

sink_links_count
int sink_links_count;
Undocumented in source.
thread_type
int thread_type;

Type of multithreading allowed for filters in this graph. A combination of AVFILTER_THREAD_* flags.

Meta