direct3d9: assume the video area is the same as the "original" area

This commit is contained in:
Steve Lhomme 2024-03-06 13:15:28 +01:00
parent 653c5ed78e
commit dda557aa30
1 changed files with 4 additions and 7 deletions

View File

@ -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;