mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
d3d12compositor: Fix transparent background mode with YUV output
In case of YUV format without alpha channel, zero clear value for each channle will result in green color. Use calculated black background color with alpha=0 for transparent background mode instead. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7181>
This commit is contained in:
parent
3922ae5d92
commit
dbc8a1397d
1 changed files with 3 additions and 0 deletions
|
@ -1912,6 +1912,9 @@ gst_d3d12_compositor_calculate_background_color (GstD3D12Compositor * self,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
priv->clear_color[2] = priv->clear_color[0];
|
||||||
|
priv->clear_color[2].color[0][3] = 0.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
Loading…
Reference in a new issue