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