diff --git a/libavfilter/graphparser.c b/libavfilter/graphparser.c index a83d1a9346..390c79c0d2 100644 --- a/libavfilter/graphparser.c +++ b/libavfilter/graphparser.c @@ -334,7 +334,7 @@ static int parse_outputs(const char **buf, AVFilterInOut **currInputs, if(match) { /* A label of a open link. Link it. */ - AVFilterInOut *p = *currInputs; + AVFilterInOut *input = *currInputs; if (match->type != LinkTypeIn) { av_log(log_ctx, AV_LOG_ERROR, "Label \"%s\" appears twice as output!\n", match->name); @@ -342,19 +342,19 @@ static int parse_outputs(const char **buf, AVFilterInOut **currInputs, } *currInputs = (*currInputs)->next; - if(link_filter(p->filter, p->pad_idx, + if(link_filter(input->filter, input->pad_idx, match->filter, match->pad_idx, log_ctx) < 0) return -1; av_free(match); - av_free(p); + av_free(input); } else { /* Not in the list, so add the first input as a openLink */ - AVFilterInOut *p = *currInputs; + AVFilterInOut *input = *currInputs; *currInputs = (*currInputs)->next; - p->next = *openLinks; - p->type = LinkTypeOut; - p->name = name; - *openLinks = p; + input->next = *openLinks; + input->type = LinkTypeOut; + input->name = name; + *openLinks = input; } consume_whitespace(buf); pad++;