#include <ctype.h>#include <string.h>#include "avfilter.h"#include "avfiltergraph.h"#include "internal.h"Go to the source code of this file.
Functions | |
| AVFilterGraph * | avfilter_graph_alloc (void) |
| Allocate a filter graph. | |
| void | avfilter_graph_free (AVFilterGraph **graph) |
| Free a graph, destroy its links, and set *graph to NULL. | |
| int | avfilter_graph_add_filter (AVFilterGraph *graph, AVFilterContext *filter) |
| Add an existing filter instance to a filter graph. | |
| int | avfilter_graph_create_filter (AVFilterContext **filt_ctx, AVFilter *filt, const char *name, const char *args, void *opaque, AVFilterGraph *graph_ctx) |
| Create and add a filter instance into an existing graph. | |
| int | ff_avfilter_graph_check_validity (AVFilterGraph *graph, AVClass *log_ctx) |
| Check for the validity of graph. | |
| int | ff_avfilter_graph_config_links (AVFilterGraph *graph, AVClass *log_ctx) |
| Configure all the links of graphctx. | |
| AVFilterContext * | avfilter_graph_get_filter (AVFilterGraph *graph, char *name) |
| Get a filter instance with name name from graph. | |
| static int | query_formats (AVFilterGraph *graph, AVClass *log_ctx) |
| static void | pick_format (AVFilterLink *link) |
| static void | pick_formats (AVFilterGraph *graph) |
| int | ff_avfilter_graph_config_formats (AVFilterGraph *graph, AVClass *log_ctx) |
| Configure the formats of all the links in the graph. | |
| int | avfilter_graph_config (AVFilterGraph *graphctx, void *log_ctx) |
| Check validity and configure all the links and formats in the graph. | |
| int avfilter_graph_add_filter | ( | AVFilterGraph * | graphctx, | |
| AVFilterContext * | filter | |||
| ) |
Add an existing filter instance to a filter graph.
| graphctx | the filter graph | |
| filter | the filter to be added |
Definition at line 46 of file avfiltergraph.c.
Referenced by avfilter_graph_create_filter(), and create_filter().
| AVFilterGraph* avfilter_graph_alloc | ( | void | ) |
Allocate a filter graph.
Definition at line 30 of file avfiltergraph.c.
Referenced by video_thread().
| int avfilter_graph_config | ( | AVFilterGraph * | graphctx, | |
| void * | log_ctx | |||
| ) |
Check validity and configure all the links and formats in the graph.
| graphctx | the filter graph | |
| log_ctx | context used for logging |
Definition at line 239 of file avfiltergraph.c.
Referenced by main().
| int avfilter_graph_create_filter | ( | AVFilterContext ** | filt_ctx, | |
| AVFilter * | filt, | |||
| const char * | name, | |||
| const char * | args, | |||
| void * | opaque, | |||
| AVFilterGraph * | graph_ctx | |||
| ) |
Create and add a filter instance into an existing graph.
The filter instance is created from the filter filt and inited with the parameters args and opaque.
In case of success put in *filt_ctx the pointer to the created filter instance, otherwise set *filt_ctx to NULL.
| name | the instance name to give to the created filter instance | |
| graph_ctx | the filter graph |
Definition at line 59 of file avfiltergraph.c.
Referenced by query_formats().
| void avfilter_graph_free | ( | AVFilterGraph ** | graph | ) |
Free a graph, destroy its links, and set *graph to NULL.
If *graph is NULL, do nothing.
Definition at line 35 of file avfiltergraph.c.
Referenced by video_thread().
| AVFilterContext* avfilter_graph_get_filter | ( | AVFilterGraph * | graph, | |
| char * | name | |||
| ) |
Get a filter instance with name name from graph.
Definition at line 127 of file avfiltergraph.c.
| int ff_avfilter_graph_check_validity | ( | AVFilterGraph * | graphctx, | |
| AVClass * | log_ctx | |||
| ) |
Check for the validity of graph.
A graph is considered valid if all its input and output pads are connected.
Definition at line 80 of file avfiltergraph.c.
Referenced by avfilter_graph_config().
| int ff_avfilter_graph_config_formats | ( | AVFilterGraph * | graph, | |
| AVClass * | log_ctx | |||
| ) |
Configure the formats of all the links in the graph.
Definition at line 224 of file avfiltergraph.c.
Referenced by avfilter_graph_config().
| int ff_avfilter_graph_config_links | ( | AVFilterGraph * | graphctx, | |
| AVClass * | log_ctx | |||
| ) |
Configure all the links of graphctx.
Definition at line 110 of file avfiltergraph.c.
Referenced by avfilter_graph_config().
| static void pick_format | ( | AVFilterLink * | link | ) | [static] |
| static void pick_formats | ( | AVFilterGraph * | graph | ) | [static] |
| static int query_formats | ( | AVFilterGraph * | graph, | |
| AVClass * | log_ctx | |||
| ) | [static] |
1.5.8