#include "avfilter.h"
#include "avfiltergraph.h"
+#define WHITESPACES " \n\t"
+
static int link_filter(AVFilterContext *src, int srcpad,
AVFilterContext *dst, int dstpad,
AVClass *log_ctx)
return 0;
}
-static int consume_whitespace(const char *buf)
-{
- return strspn(buf, " \n\t");
-}
-
/**
* Consumes a string from *buf.
* @return a copy of the consumed string, which should be free'd after use
char *out = av_malloc(strlen(*buf) + 1);
char *ret = out;
- *buf += consume_whitespace(*buf);
+ *buf += strspn(*buf, WHITESPACES);
do{
char c = *(*buf)++;
} while(out[-1]);
(*buf)--;
- *buf += consume_whitespace(*buf);
+ *buf += strspn(*buf, WHITESPACES);
return ret;
}
insert_inout(curr_inputs, match);
- *buf += consume_whitespace(*buf);
+ *buf += strspn(*buf, WHITESPACES);
pad++;
}
input->name = name;
insert_inout(open_outputs, input);
}
- *buf += consume_whitespace(*buf);
+ *buf += strspn(*buf, WHITESPACES);
pad++;
}
do {
AVFilterContext *filter;
- filters += consume_whitespace(filters);
+ filters += strspn(filters, WHITESPACES);
if(parse_inputs(&filters, &curr_inputs, &open_outputs, log_ctx) < 0)
goto fail;
log_ctx) < 0)
goto fail;
- filters += consume_whitespace(filters);
+ filters += strspn(filters, WHITESPACES);
chr = *filters++;
if(chr == ';' && curr_inputs) {