mirror of https://code.videolan.org/videolan/vlc
direct3d9: assume the video area is the same as the "original" area
This commit is contained in:
parent
653c5ed78e
commit
dda557aa30
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue