Browse Source

Make avfilter_parse_graph() output a more meaningful message when an

invalid filterchain is detected.

Originally committed as revision 25936 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/n0.8
Stefano Sabatini 14 years ago
parent
commit
9241cd2095
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      libavfilter/graphparser.c

+ 3
- 2
libavfilter/graphparser.c View File

@@ -338,6 +338,7 @@ int avfilter_graph_parse(AVFilterGraph *graph, const char *filters,


do { do {
AVFilterContext *filter; AVFilterContext *filter;
const char *filterchain = filters;
filters += strspn(filters, WHITESPACES); filters += strspn(filters, WHITESPACES);


if ((ret = parse_inputs(&filters, &curr_inputs, &open_outputs, log_ctx)) < 0) if ((ret = parse_inputs(&filters, &curr_inputs, &open_outputs, log_ctx)) < 0)
@@ -365,8 +366,8 @@ int avfilter_graph_parse(AVFilterGraph *graph, const char *filters,


if (chr == ';' && curr_inputs) { if (chr == ';' && curr_inputs) {
av_log(log_ctx, AV_LOG_ERROR, av_log(log_ctx, AV_LOG_ERROR,
"Could not find a output to link when parsing \"%s\"\n",
filters - 1);
"Invalid filterchain containing an unlabelled output pad: \"%s\"\n",
filterchain);
ret = AVERROR(EINVAL); ret = AVERROR(EINVAL);
goto fail; goto fail;
} }


Loading…
Cancel
Save