Lines Matching defs:aspect
23 * aspect ratio modification video filters
30 AVRational aspect;
35 AspectContext *aspect = ctx->priv;
41 if (sscanf(args, "%d:%d%c", &aspect->aspect.num, &aspect->aspect.den, &c) != 2)
43 aspect->aspect = av_d2q(ratio, 100);
45 if (c || aspect->aspect.num <= 0 || aspect->aspect.den <= 0) {
47 "Invalid string '%s' for aspect ratio.\n", args);
51 gcd = av_gcd(FFABS(aspect->aspect.num), FFABS(aspect->aspect.den));
53 aspect->aspect.num /= gcd;
54 aspect->aspect.den /= gcd;
58 if (aspect->aspect.den == 0)
59 aspect->aspect = (AVRational) {0, 1};
61 av_log(ctx, AV_LOG_INFO, "a:%d/%d\n", aspect->aspect.num, aspect->aspect.den);
67 AspectContext *aspect = link->dst->priv;
69 picref->video->pixel_aspect = aspect->aspect;
74 /* for setdar filter, convert from frame aspect ratio to pixel aspect ratio */
77 AspectContext *aspect = inlink->dst->priv;
78 AVRational dar = aspect->aspect;
80 av_reduce(&aspect->aspect.num, &aspect->aspect.den,
81 aspect->aspect.num * inlink->h,
82 aspect->aspect.den * inlink->w, 100);
85 inlink->w, inlink->h, dar.num, dar.den, aspect->aspect.num, aspect->aspect.den);
87 inlink->sample_aspect_ratio = aspect->aspect;
94 .description = NULL_IF_CONFIG_SMALL("Set the frame display aspect ratio."),
115 /* for setdar filter, convert from frame aspect ratio to pixel aspect ratio */
118 AspectContext *aspect = inlink->dst->priv;
120 inlink->sample_aspect_ratio = aspect->aspect;
127 .description = NULL_IF_CONFIG_SMALL("Set the pixel sample aspect ratio."),