lavfi: error out when options are provided to a filter that does not take any

This commit is contained in:
Anton Khirnov 2013-04-03 09:44:25 +02:00
parent c43a7ecad9
commit 62549f9655
1 changed files with 7 additions and 1 deletions

View File

@ -480,7 +480,13 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque
AVDictionaryEntry *e;
int ret=0;
if (args && *args && filter->filter->priv_class) {
if (args && *args) {
if (!filter->filter->priv_class) {
av_log(filter, AV_LOG_ERROR, "This filter does not take any "
"options, but options were provided: %s.\n", args);
return AVERROR(EINVAL);
}
#if FF_API_OLD_FILTER_OPTS
if (!strcmp(filter->filter->name, "scale") &&
strchr(args, ':') < strchr(args, '=')) {