From 653c5ed78e40432496c76a09f8753ee1b850612c Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Wed, 6 Mar 2024 13:15:00 +0100 Subject: [PATCH] direct3d11: assume the video area is the same as the "original" area --- modules/video_output/win32/direct3d11.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/video_output/win32/direct3d11.cpp b/modules/video_output/win32/direct3d11.cpp index 34239d7523..ad65917862 100644 --- a/modules/video_output/win32/direct3d11.cpp +++ b/modules/video_output/win32/direct3d11.cpp @@ -1646,10 +1646,10 @@ static int Direct3D11MapSubpicture(vout_display_t *vd, int *subpicture_region_co video_format_GetTransform(ORIENT_NORMAL, sys->display.orientation)); RECT spuViewport; - spuViewport.left = (FLOAT) r->place.x * sys->area.place.width / subpicture->i_original_picture_width; - spuViewport.top = (FLOAT) r->place.y * sys->area.place.height / subpicture->i_original_picture_height; - spuViewport.right = (FLOAT) (r->place.x + r->place.width) * sys->area.place.width / subpicture->i_original_picture_width; - spuViewport.bottom = (FLOAT) (r->place.y + r->place.height) * sys->area.place.height / subpicture->i_original_picture_height; + spuViewport.left = r->place.x; + spuViewport.top = r->place.y; + spuViewport.right = r->place.x + r->place.width; + spuViewport.bottom = r->place.y + r->place.height; /* move the SPU inside the video area */ spuViewport.left += sys->area.place.x;