[vlc-commits] [Git][videolan/vlc][3.0.x] direct3d11: fix subpicture placement with external rendering
Jean-Baptiste Kempf (@jbk)
gitlab at videolan.org
Sun Feb 25 22:12:42 UTC 2024
Jean-Baptiste Kempf pushed to branch 3.0.x at VideoLAN / VLC
Commits:
81ed74ad by Tung Huynh at 2024-02-25T21:58:06+00:00
direct3d11: fix subpicture placement with external rendering
- - - - -
1 changed file:
- modules/video_output/win32/direct3d11.c
Changes:
=====================================
modules/video_output/win32/direct3d11.c
=====================================
@@ -2181,8 +2181,15 @@ static int Direct3D11MapSubpicture(vout_display_t *vd, int *subpicture_region_co
d3d_quad_t *quad = (d3d_quad_t *) quad_picture->p_sys;
vout_display_cfg_t place_cfg = *vd->cfg;
- place_cfg.display.width = RECTWidth(sys->sys.rect_dest_clipped);
- place_cfg.display.height = RECTHeight(sys->sys.rect_dest_clipped);
+ if (sys->sys.rect_display.right && sys->sys.rect_display.bottom)
+ {
+ place_cfg.display.width = sys->sys.rect_display.right;
+ place_cfg.display.height = sys->sys.rect_display.bottom;
+ } else {
+ place_cfg.display.width = RECTWidth(sys->sys.rect_dest_clipped);
+ place_cfg.display.height = RECTHeight(sys->sys.rect_dest_clipped);
+ }
+
vout_display_place_t place;
vout_display_PlacePicture(&place, &vd->source, &place_cfg, false);
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/81ed74ad51d1f3c80818d9553c60021dada95afb
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/81ed74ad51d1f3c80818d9553c60021dada95afb
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list