From 94e32cd3f31918860c85141033d3ad6ee76d49dd Mon Sep 17 00:00:00 2001 From: RSWilli Date: Wed, 27 Sep 2023 14:01:55 +0200 Subject: [PATCH] fix glib transfer for elements created with NewElementWithProperties --- gst/gst_element_factory.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/gst_element_factory.go b/gst/gst_element_factory.go index a36ad14..c1e2045 100644 --- a/gst/gst_element_factory.go +++ b/gst/gst_element_factory.go @@ -72,7 +72,7 @@ func NewElementWithProperties(factory string, properties map[string]interface{}) if elem == nil { return nil, fmt.Errorf("could not create element: %s", factory) } - return wrapElement(glib.TransferFull(unsafe.Pointer(elem))), nil + return wrapElement(glib.TransferNone(unsafe.Pointer(elem))), nil } // NewElementMany is a convenience wrapper around building many GstElements in a