69 #if FF_API_OLD_FILTER_OPTS
75 #if FF_API_OLD_FILTER_OPTS
82 "dar=<number> or dar=num/den.\n");
98 #define OFFSET(x) offsetof(AspectContext, x)
99 #define FLAGS AV_OPT_FLAG_VIDEO_PARAM
106 double var_values[
VARS_NB], res;
109 var_values[
VAR_PI] = M_PI;
112 var_values[
VAR_W] = inlink->
w;
113 var_values[
VAR_H] = inlink->
h;
114 var_values[
VAR_A] = (double) inlink->
w / inlink->
h;
126 "Error when evaluating the expression '%s'\n", s->
ratio_expr);
129 *aspect_ratio =
av_d2q(res, INT_MAX);
133 #if CONFIG_SETDAR_FILTER
141 #if FF_API_OLD_FILTER_OPTS
146 #if FF_API_OLD_FILTER_OPTS
162 inlink->
w, inlink->
h, dar.
num, dar.
den,
168 static const AVOption setdar_options[] = {
169 #if FF_API_OLD_FILTER_OPTS
177 static const AVClass setdar_class = {
180 .option = setdar_options,
184 static const AVFilterPad avfilter_vf_setdar_inputs[] = {
188 .config_props = setdar_config_props,
195 static const AVFilterPad avfilter_vf_setdar_outputs[] = {
207 #if FF_API_OLD_FILTER_OPTS
212 .priv_class = &setdar_class,
214 .
inputs = avfilter_vf_setdar_inputs,
216 .
outputs = avfilter_vf_setdar_outputs,
220 #if CONFIG_SETSAR_FILTER
227 #if FF_API_OLD_FILTER_OPTS
232 #if FF_API_OLD_FILTER_OPTS
241 static const AVOption setsar_options[] = {
242 #if FF_API_OLD_FILTER_OPTS
250 static const AVClass setsar_class = {
253 .option = setsar_options,
257 static const AVFilterPad avfilter_vf_setsar_inputs[] = {
261 .config_props = setsar_config_props,
268 static const AVFilterPad avfilter_vf_setsar_outputs[] = {
280 #if FF_API_OLD_FILTER_OPTS
285 .priv_class = &setsar_class,
287 .
inputs = avfilter_vf_setsar_inputs,
289 .
outputs = avfilter_vf_setsar_outputs,