From f775eb3fb4c7b716107355e428e40cb63f71ee7a Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Tue, 3 Sep 2013 22:12:54 +0200 Subject: [PATCH] lavfi/avfiltergraph: suggest a solution when format selection fails. Format selection can fail if unknown channel layouts are used with filters that do not support it. --- libavfilter/avfiltergraph.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavfilter/avfiltergraph.c b/libavfilter/avfiltergraph.c index 506d79ec71..bcdcde06ce 100644 --- a/libavfilter/avfiltergraph.c +++ b/libavfilter/avfiltergraph.c @@ -654,6 +654,10 @@ static int pick_format(AVFilterLink *link, AVFilterLink *ref) av_log(link->src, AV_LOG_ERROR, "Cannot select channel layout for" " the link between filters %s and %s.\n", link->src->name, link->dst->name); + if (!link->in_channel_layouts->all_counts) + av_log(link->src, AV_LOG_ERROR, "Unknown channel layouts not " + "supported, try specifying a channel layout using " + "'aformat=channel_layouts=something'.\n"); return AVERROR(EINVAL); } link->in_channel_layouts->nb_channel_layouts = 1;