summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
Diffstat (limited to 'video')
-rw-r--r--video/out/vo_drm.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/video/out/vo_drm.c b/video/out/vo_drm.c
index e66058657b..2cf88ad862 100644
--- a/video/out/vo_drm.c
+++ b/video/out/vo_drm.c
@@ -443,7 +443,13 @@ static int preinit(struct vo *vo)
goto err;
}
- vo->monitor_par = 1 / vo->opts->monitor_pixel_aspect;
+ if (vo->opts->force_monitor_aspect != 0.0) {
+ vo->monitor_par = p->screen_w / (double) p->screen_h /
+ vo->opts->force_monitor_aspect;
+ } else {
+ vo->monitor_par = 1 / vo->opts->monitor_pixel_aspect;
+ }
+ mp_verbose(vo->log, "Monitor pixel aspect: %g\n", vo->monitor_par);
return 0;