From 1fa88f343aa1cd6bbb4d90a1016037e08721a328 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Thu, 19 Jan 2012 19:38:11 +0100 Subject: lavd/lavfi: add dumpgraph option. --- libavdevice/lavfi.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libavdevice') diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c index de3731a086..c4a0654c17 100644 --- a/libavdevice/lavfi.c +++ b/libavdevice/lavfi.c @@ -41,6 +41,7 @@ typedef struct { AVClass *class; ///< class for private options char *graph_str; + char *dump_graph; AVFilterGraph *graph; AVFilterContext **sinks; int *sink_stream_map; @@ -230,6 +231,13 @@ av_cold static int lavfi_read_header(AVFormatContext *avctx, if ((ret = avfilter_graph_config(lavfi->graph, avctx)) < 0) FAIL(ret); + if (lavfi->dump_graph) { + char *dump = avfilter_graph_dump(lavfi->graph, lavfi->dump_graph); + fputs(dump, stderr); + fflush(stderr); + av_free(dump); + } + /* fill each stream with the information in the corresponding sink */ for (i = 0; i < avctx->nb_streams; i++) { AVFilterLink *link = lavfi->sinks[lavfi->stream_sink_map[i]]->inputs[0]; @@ -329,6 +337,7 @@ static int lavfi_read_packet(AVFormatContext *avctx, AVPacket *pkt) static const AVOption options[] = { { "graph", "Libavfilter graph", OFFSET(graph_str), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC }, + { "dumpgraph", "Dump graph to stderr", OFFSET(dump_graph), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, DEC }, { NULL }, }; -- cgit v1.2.3