[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