diff --git a/modules/video_output/win32/direct3d9.c b/modules/video_output/win32/direct3d9.c index 907254fd73..208a76b2d2 100644 --- a/modules/video_output/win32/direct3d9.c +++ b/modules/video_output/win32/direct3d9.c @@ -954,14 +954,11 @@ static void Direct3D9ImportSubpicture(vout_display_t *vd, } /* Map the subpicture to sys->sys.sys.place */ - const float scale_w = (float)(sys->area.place.width ) / subpicture->i_original_picture_width; - const float scale_h = (float)(sys->area.place.height) / subpicture->i_original_picture_height; - RECT rect_in_display; - rect_in_display.left = scale_w * r->place.x; - rect_in_display.right = scale_w * (r->place.x + r->place.width); - rect_in_display.top = scale_h * r->place.y; - rect_in_display.bottom = scale_h * (r->place.y + r->place.height); + rect_in_display.left = r->place.x; + rect_in_display.right = r->place.x + r->place.width; + rect_in_display.top = r->place.y; + rect_in_display.bottom = r->place.y + r->place.height; rect_in_display.left += sys->area.place.x; rect_in_display.right += sys->area.place.x;