diff options
Diffstat (limited to 'libavfilter/internal.h')
-rw-r--r-- | libavfilter/internal.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libavfilter/internal.h b/libavfilter/internal.h index 2f0dde125d..37d085da52 100644 --- a/libavfilter/internal.h +++ b/libavfilter/internal.h @@ -25,6 +25,7 @@ */ #include "avfilter.h" +#include "avfiltergraph.h" void ff_dprintf_ref(void *ctx, AVFilterBufferRef *ref, int end); @@ -34,4 +35,26 @@ void ff_dprintf_link(void *ctx, AVFilterLink *link, int end); #define FF_DPRINTF_START(ctx, func) dprintf(NULL, "%-16s: ", #func) +/** + * Check for the validity of graph. + * + * A graph is considered valid if all its input and output pads are + * connected. + * + * @return 0 in case of success, a negative value otherwise + */ +int ff_avfilter_graph_check_validity(AVFilterGraph *graphctx, AVClass *log_ctx); + +/** + * Configure all the links of graphctx. + * + * @return 0 in case of success, a negative value otherwise + */ +int ff_avfilter_graph_config_links(AVFilterGraph *graphctx, AVClass *log_ctx); + +/** + * Configure the formats of all the links in the graph. + */ +int ff_avfilter_graph_config_formats(AVFilterGraph *graphctx, AVClass *log_ctx); + #endif /* AVFILTER_INTERNAL_H */ |