From 0d9f08ce9a201b227b172e294085cb2c887d3081 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Mon, 17 Apr 2023 21:34:19 +0900 Subject: [PATCH] d3d11compositor: Skip zero alpha input Blending such input is a waste of resource since nothing will be rendered Part-of: --- subprojects/gst-plugins-bad/sys/d3d11/gstd3d11compositor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11compositor.cpp b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11compositor.cpp index d777aaaf7c..80a0a957e3 100644 --- a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11compositor.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11compositor.cpp @@ -766,6 +766,9 @@ gst_d3d11_compositor_pad_check_frame_obscured (GstVideoAggregatorPad * pad, * left unscaled) */ + if (cpad->alpha == 0) + return TRUE; + gst_d3d11_compositor_pad_get_output_size (cpad, GST_VIDEO_INFO_PAR_N (info), GST_VIDEO_INFO_PAR_D (info), &width, &height, &x_offset, &y_offset);