mirror of https://github.com/mpv-player/mpv
vf_sub: fix aspect ratio when using margins
This commit is contained in:
parent
b0558e48b1
commit
69e1338834
|
@ -66,14 +66,14 @@ static int config(struct vf_instance *vf,
|
||||||
vf->priv->outh = height + opts->ass_top_margin + opts->ass_bottom_margin;
|
vf->priv->outh = height + opts->ass_top_margin + opts->ass_bottom_margin;
|
||||||
vf->priv->outw = width;
|
vf->priv->outw = width;
|
||||||
|
|
||||||
|
double dar = (double)d_width / d_height;
|
||||||
|
double sar = (double)width / height;
|
||||||
|
|
||||||
if (!opts->screen_size_x && !opts->screen_size_y) {
|
if (!opts->screen_size_x && !opts->screen_size_y) {
|
||||||
d_width = d_width * vf->priv->outw / width;
|
d_width = d_width * vf->priv->outw / width;
|
||||||
d_height = d_height * vf->priv->outh / height;
|
d_height = d_height * vf->priv->outh / height;
|
||||||
}
|
}
|
||||||
|
|
||||||
double dar = (double)d_width / d_height;
|
|
||||||
double sar = (double)width / height;
|
|
||||||
|
|
||||||
vf->priv->dim = (struct mp_osd_res) {
|
vf->priv->dim = (struct mp_osd_res) {
|
||||||
.w = vf->priv->outw,
|
.w = vf->priv->outw,
|
||||||
.h = vf->priv->outh,
|
.h = vf->priv->outh,
|
||||||
|
|
Loading…
Reference in New Issue