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
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to