frei0r: handle string params

This is needed for some of the frei0r filters (facebl0r and facedetect) which accept string parameters.

Fixes the issue described here:
http://www.ffmpeg-archive.org/Unable-to-set-ffmpeg-frei0r-facedetect-filter-parameter-td4680190.html

Signed-off-by: Raphael Graf <r@undefined.ch>
This commit is contained in:
Raphael Graf 2018-08-29 12:29:16 +02:00 committed by Paul B Mahol
parent d71dfc087b
commit a3c6b7ff59

View File

@ -93,6 +93,7 @@ static int set_param(AVFilterContext *ctx, f0r_param_info_t info, int index, cha
double d;
f0r_param_color_t col;
f0r_param_position_t pos;
f0r_param_string *str;
} val;
char *tail;
uint8_t rgba[4];
@ -126,6 +127,11 @@ static int set_param(AVFilterContext *ctx, f0r_param_info_t info, int index, cha
break;
}
case F0R_PARAM_STRING:
val.str = param;
break;
}
s->set_param_value(s->instance, &val, index);
return 0;