100 sscanf(args,
"%255[^:]:%255[^:]", scale->
w_expr, scale->
h_expr);
101 p = strstr(args,
"flags=");
160 double var_values[
VARS_NB], res;
164 var_values[
VAR_PI] = M_PI;
171 var_values[
VAR_DAR] = var_values[
VAR_A] = (double) inlink->
w / inlink->
h;
198 if (w < -1 || h < -1) {
202 if (w == -1 && h == -1)
203 scale->
w = scale->
h = 0;
214 if (w > INT_MAX || h > INT_MAX ||
215 (h * inlink->
w) > INT_MAX ||
216 (w * inlink->
h) > INT_MAX)
233 if (inlink->
w == outlink->
w && inlink->
h == outlink->
h &&
238 outlink->
w, outlink->
h, outlink->
format,
247 outlink->
w*inlink->
h},
256 "Error when evaluating the expression '%s'\n", expr);
316 .description =
NULL_IF_CONFIG_SMALL(
"Scale the input video to width:height size and/or convert the image format."),
325 .
inputs = avfilter_vf_scale_inputs,
326 .
outputs = avfilter_vf_scale_outputs,