diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/d3d11/gstd3d11converter.cpp b/subprojects/gst-plugins-bad/gst-libs/gst/d3d11/gstd3d11converter.cpp index 743907e3ca..61a447f57e 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/d3d11/gstd3d11converter.cpp +++ b/subprojects/gst-plugins-bad/gst-libs/gst/d3d11/gstd3d11converter.cpp @@ -264,16 +264,8 @@ struct _GstD3D11ConverterPrivate { _GstD3D11ConverterPrivate () { - for (guint i = 0; i < 4; i++) - { - for (guint j = 0; j < 4; j++) - { - if (i == j) - custom_transform[i * 4 + j] = 1.0; - else - custom_transform[i * 4 + j] = 0.0; - } - } + G_STATIC_ASSERT (sizeof (custom_transform) == sizeof (g_matrix_identity)); + memcpy (custom_transform, g_matrix_identity, sizeof (g_matrix_identity)); } ~_GstD3D11ConverterPrivate ()