diff --git a/examples/plugins/basetransform/internal/customtransform/element.go b/examples/plugins/basetransform/internal/customtransform/element.go index 18d8c77..4a3e329 100644 --- a/examples/plugins/basetransform/internal/customtransform/element.go +++ b/examples/plugins/basetransform/internal/customtransform/element.go @@ -1,5 +1,32 @@ package customtransform -// type customBaseTransform struct { -// gstbase.BaseTransform -// } +import ( + "github.com/go-gst/go-gst/pkg/gst" + "github.com/go-gst/go-gst/pkg/gstbase" +) + +type customBaseTransform struct { + gstbase.BaseTransformInstance +} + +func classInit(class *gstbase.BaseTransformClass) { + class.ParentClass().SetStaticMetadata( + "custom base transform", + "Transform/demo", + "custom base transform", + "Wilhelm Bartel ", + ) + + class.ParentClass().AddPadTemplate(gst.NewPadTemplate( + "src", + gst.PadSrc, + gst.PadAlways, + gst.CapsFromString("audio/x-raw,channels=2,rate=48000"), + )) + class.ParentClass().AddPadTemplate(gst.NewPadTemplate( + "sink", + gst.PadSink, + gst.PadAlways, + gst.CapsFromString("audio/x-raw,channels=2,rate=48000"), + )) +} diff --git a/examples/plugins/basetransform/internal/customtransform/register.go b/examples/plugins/basetransform/internal/customtransform/register.go index 3072ad6..e77c7c8 100644 --- a/examples/plugins/basetransform/internal/customtransform/register.go +++ b/examples/plugins/basetransform/internal/customtransform/register.go @@ -1,46 +1,28 @@ package customtransform +import ( + "github.com/go-gst/go-gst/pkg/gst" + "github.com/go-gst/go-gst/pkg/gstbase" +) + // Register needs to be called after gst.Init() to make the gocustombin available in the standard // gst element registry. After this call the element can be used like any other gstreamer element func Register() bool { - panic("Register is not implemented yet") - // registered := glib.RegisterSubclassWithConstructor[*customBaseTransform]( - // func() *customBaseTransform { - // return &customBaseTransform{} - // }, - // glib.WithOverrides[*customBaseTransform, gstbase.BaseTransformOverrides](func(b *customBaseTransform) gstbase.BaseTransformOverrides { - // return gstbase.BaseTransformOverrides{} - // }), - // glib.WithClassInit[*gstbase.BaseTransformClass](func(class *gstbase.BaseTransformClass) { - // class.ParentClass().SetStaticMetadata( - // "custom base transform", - // "Transform/demo", - // "custom base transform", - // "Wilhelm Bartel ", - // ) + registered := gstbase.RegisterBaseTransformSubClass[*customBaseTransform]( + "gocustomtransform", + classInit, + nil, // no constructor + gstbase.BaseTransformOverrides[*customBaseTransform]{}, + nil, // no signals + ) - // class.ParentClass().AddPadTemplate(gst.NewPadTemplate( - // "src", - // gst.PadSrc, - // gst.PadAlways, - // gst.CapsFromString("audio/x-raw,channels=2,rate=48000"), - // )) - // class.ParentClass().AddPadTemplate(gst.NewPadTemplate( - // "sink", - // gst.PadSink, - // gst.PadAlways, - // gst.CapsFromString("audio/x-raw,channels=2,rate=48000"), - // )) - // }), - // ) - - // return gst.ElementRegister( - // // no plugin: - // nil, - // // The name of the element - // "gocustomtransform", - // // The rank of the element - // uint(gst.RankNone), - // registered.Type(), - // ) + return gst.ElementRegister( + // no plugin: + nil, + // The name of the element + "gocustomtransform", + // The rank of the element + uint(gst.RankNone), + registered, + ) } diff --git a/examples/plugins/basetransform/main.go b/examples/plugins/basetransform/main.go index 4ee7220..f364d6e 100644 --- a/examples/plugins/basetransform/main.go +++ b/examples/plugins/basetransform/main.go @@ -5,8 +5,10 @@ import ( "fmt" "os" "os/signal" + "runtime" "time" + "github.com/diamondburned/gotk4/pkg/core/profile" "github.com/go-gst/go-gst/examples/plugins/basetransform/internal/customtransform" "github.com/go-gst/go-gst/pkg/gst" ) @@ -37,10 +39,21 @@ func run(ctx context.Context) error { } func main() { - ctx := context.Background() + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() err := run(ctx) + for range 10 { + runtime.GC() + } + + if profile.Count() > 0 { + fmt.Fprintf(os.Stderr, "Memory leak detected: %d objects still tracked\n", profile.Count()) + } else { + fmt.Fprintln(os.Stderr, "No memory leaks detected") + } + if err != nil { fmt.Fprintln(os.Stderr, err) } diff --git a/generator.go b/generator.go index 0a67a18..69503e4 100644 --- a/generator.go +++ b/generator.go @@ -130,7 +130,6 @@ var Data = genmain.Data{ // Manually implemented: typesystem.IgnoreMatching("Object.get_value"), typesystem.IgnoreMatching("ControlBinding.get_value"), // TODO - typesystem.IgnoreMatching("ElementFactory.make_with_properties"), typesystem.IgnoreMatching("Message.parse_property_notify"), typesystem.IgnoreMatching("Message.new_property_notify"), @@ -144,6 +143,8 @@ var Data = genmain.Data{ typesystem.IgnoreMatching("ChildProxy.get_property"), typesystem.IgnoreMatching("Iterator.next"), typesystem.IgnoreMatching("TagList.get_value_index"), + // BusSyncHandler has a borrowed message except when the user returns BUS_DROP. + typesystem.IgnoreMatching("BusSyncHandler"), // we have bindings for parse_launch(_full), if we need the v variants, // then manually implement them diff --git a/pkg/gst/bus_manual.go b/pkg/gst/bus_manual.go index e8874ad..98958ed 100644 --- a/pkg/gst/bus_manual.go +++ b/pkg/gst/bus_manual.go @@ -3,9 +3,19 @@ package gst import ( "context" "iter" - "sync/atomic" + "runtime" + + "github.com/diamondburned/gotk4/pkg/core/userdata" + "github.com/go-gst/go-gst/pkg/gst/internal/channel" ) +// #cgo pkg-config: gstreamer-1.0 +// #cgo CFLAGS: -Wno-deprecated-declarations +// #include +// extern GstBusSyncReply _gotk4_gst1_BusSyncHandler(GstBus*, GstMessage*, gpointer); +// extern void destroyUserdata(gpointer); +import "C" + type BusExtManual interface { // Messages adds a watch to the bus. This is a convenience function that // actually attaches a sync handler to the bus. This way you don't need to create a @@ -14,39 +24,106 @@ type BusExtManual interface { // Since this is a sync handler, make sure to handle the messages as fast as // possible. Otherwise your pipeline may block. Messages(context.Context) iter.Seq[*Message] + + // SetSyncHandler wraps gst_bus_set_sync_handler + // + // The function takes the following parameters: + // + // - fn BusSyncHandler (nullable): The handler function to install + // + // Sets the synchronous handler on the bus. The function will be called + // every time a new message is posted on the bus. Note that the function + // will be called in the same thread context as the posting object. This + // function is usually only called by the creator of the bus. Applications + // should handle messages asynchronously using the gst_bus watch and poll + // functions. + // + // Before 1.16.3 it was not possible to replace an existing handler and + // clearing an existing handler with %NULL was not thread-safe. + SetSyncHandler(BusSyncHandler) } func (bus *BusInstance) Messages(ctx context.Context) iter.Seq[*Message] { - messages := make(chan *Message, 20) // arbitrary cap to not block instantly + ctx, cancel := context.WithCancel(ctx) - c := atomic.Pointer[chan *Message]{} - c.Store(&messages) + messages := channel.NewGrowable[*Message]() + + go func() { + <-ctx.Done() + messages.Close() + }() bus.SetSyncHandler(func(bus Bus, message *Message) BusSyncReply { - messages := c.Load() - if messages == nil { - return BusDrop - } - *messages <- message.Copy() + messages.Send(message) return BusDrop }) return func(yield func(*Message) bool) { - defer func() { - bus.SetSyncHandler(nil) - c.Store(nil) - }() - for { - select { - case <-ctx.Done(): - return - case message := <-messages: - if !yield(message) { - return - } + message, ok := messages.Receive() + if !ok { + break + } + + if !yield(message) { + break } } + + bus.SetSyncHandler(nil) + cancel() } } + +// SetSyncHandler wraps gst_bus_set_sync_handler +// +// The function takes the following parameters: +// +// - fn BusSyncHandler (nullable): The handler function to install +// +// Sets the synchronous handler on the bus. The function will be called +// every time a new message is posted on the bus. Note that the function +// will be called in the same thread context as the posting object. This +// function is usually only called by the creator of the bus. Applications +// should handle messages asynchronously using the gst_bus watch and poll +// functions. +// +// Before 1.16.3 it was not possible to replace an existing handler and +// clearing an existing handler with %NULL was not thread-safe. +func (bus *BusInstance) SetSyncHandler(fn BusSyncHandler) { + var carg0 *C.GstBus // in, none, converted + var carg1 C.GstBusSyncHandler // callback, scope: notified, closure: carg2, destroy: carg3, nullable + var carg2 C.gpointer // implicit + var carg3 C.GDestroyNotify // implicit + + carg0 = (*C.GstBus)(UnsafeBusToGlibNone(bus)) + if fn != nil { + carg1 = (*[0]byte)(C._gotk4_gst1_BusSyncHandler) + carg2 = C.gpointer(userdata.Register(fn)) + carg3 = (C.GDestroyNotify)((*[0]byte)(C.destroyUserdata)) + } + + C.gst_bus_set_sync_handler(carg0, carg1, carg2, carg3) + runtime.KeepAlive(bus) + runtime.KeepAlive(fn) +} + +// BusSyncHandler wraps GstBusSyncHandler +// +// The function takes the following parameters: +// +// - bus Bus: the #GstBus that sent the message +// - message *Message: the #GstMessage +// +// The function returns the following values: +// +// - goret BusSyncReply +// +// Handler will be invoked synchronously, when a new message has been injected +// into the bus. This function is mostly used internally. Only one sync handler +// can be attached to a given bus. +// +// If the handler returns %GST_BUS_DROP, it should unref the message, else the +// message should not be unreffed by the sync handler. +type BusSyncHandler func(bus Bus, message *Message) (goret BusSyncReply) diff --git a/pkg/gst/bus_manual_export.go b/pkg/gst/bus_manual_export.go new file mode 100644 index 0000000..d7cc56f --- /dev/null +++ b/pkg/gst/bus_manual_export.go @@ -0,0 +1,37 @@ +package gst + +import ( + "unsafe" + + "github.com/diamondburned/gotk4/pkg/core/userdata" +) + +// #cgo pkg-config: gstreamer-1.0 +// #cgo CFLAGS: -Wno-deprecated-declarations +// #include +import "C" + +//export _gotk4_gst1_BusSyncHandler +func _gotk4_gst1_BusSyncHandler(carg1 *C.GstBus, carg2 *C.GstMessage, carg3 C.gpointer) (cret C.GstBusSyncReply) { + var fn BusSyncHandler + { + v := userdata.Load(unsafe.Pointer(carg3)) + if v == nil { + panic(`callback not found`) + } + fn = v.(BusSyncHandler) + } + + bus := UnsafeBusFromGlibNone(unsafe.Pointer(carg1)) + msg := UnsafeMessageFromGlibBorrow(unsafe.Pointer(carg2)) + + // if the user returns BusDrop then we must free the message. We pass a copy to the user instead of the original + // so that they can keep it alive if they want to. + goret := fn(bus, msg.Copy()) + + if goret == BusDrop { + UnsafeMessageUnref(msg) + } + + return C.GstBusSyncReply(goret) +} diff --git a/pkg/gst/gst.gen.go b/pkg/gst/gst.gen.go index 143d894..9d76a97 100644 --- a/pkg/gst/gst.gen.go +++ b/pkg/gst/gst.gen.go @@ -18,7 +18,6 @@ import ( // #cgo pkg-config: gstreamer-1.0 // #cgo CFLAGS: -Wno-deprecated-declarations // #include -// extern GstBusSyncReply _gotk4_gst1_BusSyncHandler(GstBus*, GstMessage*, gpointer); // extern GstPadProbeReturn _gotk4_gst1_PadProbeCallback(GstPad*, GstPadProbeInfo*, gpointer); // extern gboolean _gotk4_gst1_BufferForeachMetaFunc(GstBuffer*, GstMeta*, gpointer); // extern gboolean _gotk4_gst1_BufferListFunc(GstBuffer*, guint, gpointer); @@ -44,66 +43,6 @@ import ( // extern void _gotk4_gst1_TaskThreadFunc(GstTask*, GThread*, gpointer); // extern void _gotk4_gst1_TypeFindFunction(GstTypeFind*, gpointer); // extern void destroyUserdata(gpointer); -// extern void _gotk4_gst1_ChildProxy_child_added(GstChildProxy*, GObject*, const gchar*); -// extern void _gotk4_gst1_ChildProxy_child_removed(GstChildProxy*, GObject*, const gchar*); -// extern GObject* _gotk4_gst1_ChildProxy_get_child_by_index(GstChildProxy*, guint); -// extern GObject* _gotk4_gst1_ChildProxy_get_child_by_name(GstChildProxy*, const gchar*); -// extern guint _gotk4_gst1_ChildProxy_get_children_count(GstChildProxy*); -// void _gotk4_gst1_ChildProxy_virtual_child_added(void* fnptr, GstChildProxy* carg0, GObject* carg1, const gchar* carg2) { -// return ((void (*) (GstChildProxy*, GObject*, const gchar*))(fnptr))(carg0, carg1, carg2); -// } -// void _gotk4_gst1_ChildProxy_virtual_child_removed(void* fnptr, GstChildProxy* carg0, GObject* carg1, const gchar* carg2) { -// return ((void (*) (GstChildProxy*, GObject*, const gchar*))(fnptr))(carg0, carg1, carg2); -// } -// GObject* _gotk4_gst1_ChildProxy_virtual_get_child_by_index(void* fnptr, GstChildProxy* carg0, guint carg1) { -// return ((GObject* (*) (GstChildProxy*, guint))(fnptr))(carg0, carg1); -// } -// GObject* _gotk4_gst1_ChildProxy_virtual_get_child_by_name(void* fnptr, GstChildProxy* carg0, const gchar* carg1) { -// return ((GObject* (*) (GstChildProxy*, const gchar*))(fnptr))(carg0, carg1); -// } -// guint _gotk4_gst1_ChildProxy_virtual_get_children_count(void* fnptr, GstChildProxy* carg0) { -// return ((guint (*) (GstChildProxy*))(fnptr))(carg0); -// } -// extern gboolean _gotk4_gst1_Preset_delete_preset(GstPreset*, const gchar*); -// extern gboolean _gotk4_gst1_Preset_get_meta(GstPreset*, const gchar*, const gchar*, gchar*); -// extern gchar** _gotk4_gst1_Preset_get_preset_names(GstPreset*); -// extern gchar** _gotk4_gst1_Preset_get_property_names(GstPreset*); -// extern gboolean _gotk4_gst1_Preset_load_preset(GstPreset*, const gchar*); -// extern gboolean _gotk4_gst1_Preset_rename_preset(GstPreset*, const gchar*, const gchar*); -// extern gboolean _gotk4_gst1_Preset_save_preset(GstPreset*, const gchar*); -// extern gboolean _gotk4_gst1_Preset_set_meta(GstPreset*, const gchar*, const gchar*, const gchar*); -// gboolean _gotk4_gst1_Preset_virtual_delete_preset(void* fnptr, GstPreset* carg0, const gchar* carg1) { -// return ((gboolean (*) (GstPreset*, const gchar*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gst1_Preset_virtual_get_meta(void* fnptr, GstPreset* carg0, const gchar* carg1, const gchar* carg2, gchar** carg3) { -// return ((gboolean (*) (GstPreset*, const gchar*, const gchar*, gchar**))(fnptr))(carg0, carg1, carg2, carg3); -// } -// gchar** _gotk4_gst1_Preset_virtual_get_preset_names(void* fnptr, GstPreset* carg0) { -// return ((gchar** (*) (GstPreset*))(fnptr))(carg0); -// } -// gchar** _gotk4_gst1_Preset_virtual_get_property_names(void* fnptr, GstPreset* carg0) { -// return ((gchar** (*) (GstPreset*))(fnptr))(carg0); -// } -// gboolean _gotk4_gst1_Preset_virtual_load_preset(void* fnptr, GstPreset* carg0, const gchar* carg1) { -// return ((gboolean (*) (GstPreset*, const gchar*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gst1_Preset_virtual_rename_preset(void* fnptr, GstPreset* carg0, const gchar* carg1, const gchar* carg2) { -// return ((gboolean (*) (GstPreset*, const gchar*, const gchar*))(fnptr))(carg0, carg1, carg2); -// } -// gboolean _gotk4_gst1_Preset_virtual_save_preset(void* fnptr, GstPreset* carg0, const gchar* carg1) { -// return ((gboolean (*) (GstPreset*, const gchar*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gst1_Preset_virtual_set_meta(void* fnptr, GstPreset* carg0, const gchar* carg1, const gchar* carg2, const gchar* carg3) { -// return ((gboolean (*) (GstPreset*, const gchar*, const gchar*, const gchar*))(fnptr))(carg0, carg1, carg2, carg3); -// } -// extern gchar* _gotk4_gst1_URIHandler_get_uri(GstURIHandler*); -// extern gboolean _gotk4_gst1_URIHandler_set_uri(GstURIHandler*, const gchar*, GError*); -// gchar* _gotk4_gst1_URIHandler_virtual_get_uri(void* fnptr, GstURIHandler* carg0) { -// return ((gchar* (*) (GstURIHandler*))(fnptr))(carg0); -// } -// gboolean _gotk4_gst1_URIHandler_virtual_set_uri(void* fnptr, GstURIHandler* carg0, const gchar* carg1, GError** _cerr) { -// return ((gboolean (*) (GstURIHandler*, const gchar*, GError**))(fnptr))(carg0, carg1, _cerr); -// } // extern void _gotk4_gst1_Object_deep_notify(GstObject*, GstObject*, GParamSpec*); // void _gotk4_gst1_Object_virtual_deep_notify(void* fnptr, GstObject* carg0, GstObject* carg1, GParamSpec* carg2) { // return ((void (*) (GstObject*, GstObject*, GParamSpec*))(fnptr))(carg0, carg1, carg2); @@ -8274,25 +8213,6 @@ type TypeFindFunction func(find *TypeFind) // %FALSE will remove the #GSource from the mainloop. type BusFunc func(bus Bus, message *Message) (goret bool) -// BusSyncHandler wraps GstBusSyncHandler -// -// The function takes the following parameters: -// -// - bus Bus: the #GstBus that sent the message -// - message *Message: the #GstMessage -// -// The function returns the following values: -// -// - goret BusSyncReply -// -// Handler will be invoked synchronously, when a new message has been injected -// into the bus. This function is mostly used internally. Only one sync handler -// can be attached to a given bus. -// -// If the handler returns %GST_BUS_DROP, it should unref the message, else the -// message should not be unreffed by the sync handler. -type BusSyncHandler func(bus Bus, message *Message) (goret BusSyncReply) - // ClockCallback wraps GstClockCallback // // The function takes the following parameters: @@ -12690,68 +12610,6 @@ type ChildProxy interface { // // Will be emitted after the @object was removed from the @child_proxy. ConnectChildRemoved(func(ChildProxy, gobject.Object, string)) gobject.SignalHandle - - // chain up virtual methods: - - // ParentChildAdded calls the default implementations of the `GstChildProxy.child_added` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - child gobject.Object: the newly added child - // - name string: the name of the new child - // - // Emits the #GstChildProxy::child-added signal. - ParentChildAdded(child gobject.Object, name string) - // ParentChildRemoved calls the default implementations of the `GstChildProxy.child_removed` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - child gobject.Object: the removed child - // - name string: the name of the old child - // - // Emits the #GstChildProxy::child-removed signal. - ParentChildRemoved(child gobject.Object, name string) - // ParentGetChildByIndex calls the default implementations of the `GstChildProxy.get_child_by_index` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - index uint: the child's position in the child list - // - // The function returns the following values: - // - // - goret gobject.Object (nullable) - // - // Fetches a child by its number. - ParentGetChildByIndex(index uint) gobject.Object - // ParentGetChildByName calls the default implementations of the `GstChildProxy.get_child_by_name` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - name string: the child's name - // - // The function returns the following values: - // - // - goret gobject.Object (nullable) - // - // Looks up a child element by the given name. - // - // This virtual method has a default implementation that uses #GstObject - // together with gst_object_get_name(). If the interface is to be used with - // #GObjects, this methods needs to be overridden. - ParentGetChildByName(name string) gobject.Object - // ParentGetChildrenCount calls the default implementations of the `GstChildProxy.get_children_count` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - goret uint - // - // Gets the number of child objects this parent contains. - ParentGetChildrenCount() uint } var _ ChildProxy = (*ChildProxyInstance)(nil) @@ -13034,332 +12892,6 @@ func (o *ChildProxyInstance) ConnectChildRemoved(fn func(ChildProxy, gobject.Obj return o.Instance.Connect("child-removed", fn) } -// ChildProxyOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type ChildProxyOverrides[Instance ChildProxy] struct { - // // ChildAdded allows you to override the implementation of the virtual method child_added. - // - // The function takes the following parameters: - // - // - child gobject.Object: the newly added child - // - name string: the name of the new child - // - // Emits the #GstChildProxy::child-added signal. - ChildAdded func(Instance, gobject.Object, string) - // // ChildRemoved allows you to override the implementation of the virtual method child_removed. - // - // The function takes the following parameters: - // - // - child gobject.Object: the removed child - // - name string: the name of the old child - // - // Emits the #GstChildProxy::child-removed signal. - ChildRemoved func(Instance, gobject.Object, string) - // // GetChildByIndex allows you to override the implementation of the virtual method get_child_by_index. - // - // The function takes the following parameters: - // - // - index uint: the child's position in the child list - // - // The function returns the following values: - // - // - goret gobject.Object (nullable) - // - // Fetches a child by its number. - GetChildByIndex func(Instance, uint) gobject.Object - // // GetChildByName allows you to override the implementation of the virtual method get_child_by_name. - // - // The function takes the following parameters: - // - // - name string: the child's name - // - // The function returns the following values: - // - // - goret gobject.Object (nullable) - // - // Looks up a child element by the given name. - // - // This virtual method has a default implementation that uses #GstObject - // together with gst_object_get_name(). If the interface is to be used with - // #GObjects, this methods needs to be overridden. - GetChildByName func(Instance, string) gobject.Object - // // GetChildrenCount allows you to override the implementation of the virtual method get_children_count. - // - // The function returns the following values: - // - // - goret uint - // - // Gets the number of child objects this parent contains. - GetChildrenCount func(Instance) uint -} - -// UnsafeApplyChildProxyOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyChildProxyOverrides[Instance ChildProxy](gclass unsafe.Pointer, overrides ChildProxyOverrides[Instance]) { - pclass := (*C.GstChildProxyInterface)(gclass) - - if overrides.ChildAdded != nil { - pclass.child_added = (*[0]byte)(C._gotk4_gst1_ChildProxy_child_added) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_ChildProxy_child_added", - func(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar) { - var parent Instance // go GstChildProxy subclass - var child gobject.Object // in, none, converted - var name string // in, none, string - - parent = UnsafeChildProxyFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - child = gobject.UnsafeObjectFromGlibNone(unsafe.Pointer(carg1)) - name = C.GoString((*C.char)(unsafe.Pointer(carg2))) - - overrides.ChildAdded(parent, child, name) - }, - ) - } - - if overrides.ChildRemoved != nil { - pclass.child_removed = (*[0]byte)(C._gotk4_gst1_ChildProxy_child_removed) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_ChildProxy_child_removed", - func(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar) { - var parent Instance // go GstChildProxy subclass - var child gobject.Object // in, none, converted - var name string // in, none, string - - parent = UnsafeChildProxyFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - child = gobject.UnsafeObjectFromGlibNone(unsafe.Pointer(carg1)) - name = C.GoString((*C.char)(unsafe.Pointer(carg2))) - - overrides.ChildRemoved(parent, child, name) - }, - ) - } - - if overrides.GetChildByIndex != nil { - pclass.get_child_by_index = (*[0]byte)(C._gotk4_gst1_ChildProxy_get_child_by_index) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_ChildProxy_get_child_by_index", - func(carg0 *C.GstChildProxy, carg1 C.guint) (cret *C.GObject) { - var parent Instance // go GstChildProxy subclass - var index uint // in, none, casted - var goret gobject.Object // return, full, converted, nullable - - parent = UnsafeChildProxyFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - index = uint(carg1) - - goret = overrides.GetChildByIndex(parent, index) - - if goret != nil { - cret = (*C.GObject)(gobject.UnsafeObjectToGlibFull(goret)) - } - - return cret - }, - ) - } - - if overrides.GetChildByName != nil { - pclass.get_child_by_name = (*[0]byte)(C._gotk4_gst1_ChildProxy_get_child_by_name) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_ChildProxy_get_child_by_name", - func(carg0 *C.GstChildProxy, carg1 *C.gchar) (cret *C.GObject) { - var parent Instance // go GstChildProxy subclass - var name string // in, none, string - var goret gobject.Object // return, full, converted, nullable - - parent = UnsafeChildProxyFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - name = C.GoString((*C.char)(unsafe.Pointer(carg1))) - - goret = overrides.GetChildByName(parent, name) - - if goret != nil { - cret = (*C.GObject)(gobject.UnsafeObjectToGlibFull(goret)) - } - - return cret - }, - ) - } - - if overrides.GetChildrenCount != nil { - pclass.get_children_count = (*[0]byte)(C._gotk4_gst1_ChildProxy_get_children_count) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_ChildProxy_get_children_count", - func(carg0 *C.GstChildProxy) (cret C.guint) { - var parent Instance // go GstChildProxy subclass - var goret uint // return, none, casted - - parent = UnsafeChildProxyFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - goret = overrides.GetChildrenCount(parent) - - cret = C.guint(goret) - - return cret - }, - ) - } -} - -// ParentChildAdded calls the default implementations of the `GstChildProxy.child_added` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - child gobject.Object: the newly added child -// - name string: the name of the new child -// -// Emits the #GstChildProxy::child-added signal. -func (parent *ChildProxyInstance) ParentChildAdded(child gobject.Object, name string) { - var carg0 *C.GstChildProxy - var carg1 *C.GObject // in, none, converted - var carg2 *C.gchar // in, none, converted - - parentclass := (*C.GstChildProxyInterface)(classdata.PeekParentInterface(UnsafeChildProxyToGlibNone(parent), uint64(TypeChildProxy))) - - carg0 = (*C.GstChildProxy)(UnsafeChildProxyToGlibNone(parent)) - carg1 = (*C.GObject)(gobject.UnsafeObjectToGlibNone(child)) - carg2 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg2)) - - C._gotk4_gst1_ChildProxy_virtual_child_added(unsafe.Pointer(parentclass.child_added), carg0, carg1, carg2) - runtime.KeepAlive(parent) - runtime.KeepAlive(child) - runtime.KeepAlive(name) -} - -// ParentChildRemoved calls the default implementations of the `GstChildProxy.child_removed` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - child gobject.Object: the removed child -// - name string: the name of the old child -// -// Emits the #GstChildProxy::child-removed signal. -func (parent *ChildProxyInstance) ParentChildRemoved(child gobject.Object, name string) { - var carg0 *C.GstChildProxy - var carg1 *C.GObject // in, none, converted - var carg2 *C.gchar // in, none, converted - - parentclass := (*C.GstChildProxyInterface)(classdata.PeekParentInterface(UnsafeChildProxyToGlibNone(parent), uint64(TypeChildProxy))) - - carg0 = (*C.GstChildProxy)(UnsafeChildProxyToGlibNone(parent)) - carg1 = (*C.GObject)(gobject.UnsafeObjectToGlibNone(child)) - carg2 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg2)) - - C._gotk4_gst1_ChildProxy_virtual_child_removed(unsafe.Pointer(parentclass.child_removed), carg0, carg1, carg2) - runtime.KeepAlive(parent) - runtime.KeepAlive(child) - runtime.KeepAlive(name) -} - -// ParentGetChildByIndex calls the default implementations of the `GstChildProxy.get_child_by_index` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - index uint: the child's position in the child list -// -// The function returns the following values: -// -// - goret gobject.Object (nullable) -// -// Fetches a child by its number. -func (parent *ChildProxyInstance) ParentGetChildByIndex(index uint) gobject.Object { - var carg0 *C.GstChildProxy - var carg1 C.guint // in, none, converted - var cret *C.GObject // return, full, converted, nullable - - parentclass := (*C.GstChildProxyInterface)(classdata.PeekParentInterface(UnsafeChildProxyToGlibNone(parent), uint64(TypeChildProxy))) - - carg0 = (*C.GstChildProxy)(UnsafeChildProxyToGlibNone(parent)) - carg1 = C.guint(index) - - cret = C._gotk4_gst1_ChildProxy_virtual_get_child_by_index(unsafe.Pointer(parentclass.get_child_by_index), carg0, carg1) - runtime.KeepAlive(parent) - runtime.KeepAlive(index) - - var goret gobject.Object - - if cret != nil { - goret = gobject.UnsafeObjectFromGlibFull(unsafe.Pointer(cret)) - } - - return goret -} - -// ParentGetChildByName calls the default implementations of the `GstChildProxy.get_child_by_name` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - name string: the child's name -// -// The function returns the following values: -// -// - goret gobject.Object (nullable) -// -// Looks up a child element by the given name. -// -// This virtual method has a default implementation that uses #GstObject -// together with gst_object_get_name(). If the interface is to be used with -// #GObjects, this methods needs to be overridden. -func (parent *ChildProxyInstance) ParentGetChildByName(name string) gobject.Object { - var carg0 *C.GstChildProxy - var carg1 *C.gchar // in, none, converted - var cret *C.GObject // return, full, converted, nullable - - parentclass := (*C.GstChildProxyInterface)(classdata.PeekParentInterface(UnsafeChildProxyToGlibNone(parent), uint64(TypeChildProxy))) - - carg0 = (*C.GstChildProxy)(UnsafeChildProxyToGlibNone(parent)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg1)) - - cret = C._gotk4_gst1_ChildProxy_virtual_get_child_by_name(unsafe.Pointer(parentclass.get_child_by_name), carg0, carg1) - runtime.KeepAlive(parent) - runtime.KeepAlive(name) - - var goret gobject.Object - - if cret != nil { - goret = gobject.UnsafeObjectFromGlibFull(unsafe.Pointer(cret)) - } - - return goret -} - -// ParentGetChildrenCount calls the default implementations of the `GstChildProxy.get_children_count` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - goret uint -// -// Gets the number of child objects this parent contains. -func (parent *ChildProxyInstance) ParentGetChildrenCount() uint { - var carg0 *C.GstChildProxy - var cret C.guint // return, none, casted - - parentclass := (*C.GstChildProxyInterface)(classdata.PeekParentInterface(UnsafeChildProxyToGlibNone(parent), uint64(TypeChildProxy))) - - carg0 = (*C.GstChildProxy)(UnsafeChildProxyToGlibNone(parent)) - - cret = C._gotk4_gst1_ChildProxy_virtual_get_children_count(unsafe.Pointer(parentclass.get_children_count), carg0) - runtime.KeepAlive(parent) - - var goret uint - - goret = uint(cret) - - return goret -} - // PresetInstance is the instance type used by all types implementing GstPreset. It is used internally by the bindings. Users should use the interface [Preset] instead. type PresetInstance struct { _ [0]func() // equal guard @@ -13502,115 +13034,6 @@ type Preset interface { // data @tag names can be something like e.g. "comment". Supplying %NULL for the // @value will unset an existing value. SetMeta(string, string, string) bool - - // chain up virtual methods: - - // ParentDeletePreset calls the default implementations of the `GstPreset.delete_preset` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - name string: preset name to remove - // - // The function returns the following values: - // - // - goret bool - // - // Delete the given preset. - ParentDeletePreset(name string) bool - // ParentGetMeta calls the default implementations of the `GstPreset.get_meta` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - name string: preset name - // - tag string: meta data item name - // - // The function returns the following values: - // - // - value string: value - // - goret bool - // - // Gets the @value for an existing meta data @tag. Meta data @tag names can be - // something like e.g. "comment". Returned values need to be released when done. - ParentGetMeta(name string, tag string) (string, bool) - // ParentGetPresetNames calls the default implementations of the `GstPreset.get_preset_names` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - goret []string - // - // Get a copy of preset names as a %NULL terminated string array. - ParentGetPresetNames() []string - // ParentGetPropertyNames calls the default implementations of the `GstPreset.get_property_names` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - goret []string - // - // Get a the names of the GObject properties that can be used for presets. - ParentGetPropertyNames() []string - // ParentLoadPreset calls the default implementations of the `GstPreset.load_preset` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - name string: preset name to load - // - // The function returns the following values: - // - // - goret bool - // - // Load the given preset. - ParentLoadPreset(name string) bool - // ParentRenamePreset calls the default implementations of the `GstPreset.rename_preset` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - oldName string: current preset name - // - newName string: new preset name - // - // The function returns the following values: - // - // - goret bool - // - // Renames a preset. If there is already a preset by the @new_name it will be - // overwritten. - ParentRenamePreset(oldName string, newName string) bool - // ParentSavePreset calls the default implementations of the `GstPreset.save_preset` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - name string: preset name to save - // - // The function returns the following values: - // - // - goret bool - // - // Save the current object settings as a preset under the given name. If there - // is already a preset by this @name it will be overwritten. - ParentSavePreset(name string) bool - // ParentSetMeta calls the default implementations of the `GstPreset.set_meta` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - name string: preset name - // - tag string: meta data item name - // - value string (nullable): new value - // - // The function returns the following values: - // - // - goret bool - // - // Sets a new @value for an existing meta data item or adds a new item. Meta - // data @tag names can be something like e.g. "comment". Supplying %NULL for the - // @value will unset an existing value. - ParentSetMeta(name string, tag string, value string) bool } var _ Preset = (*PresetInstance)(nil) @@ -14015,619 +13438,6 @@ func (preset *PresetInstance) SetMeta(name string, tag string, value string) boo return goret } -// PresetOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type PresetOverrides[Instance Preset] struct { - // // DeletePreset allows you to override the implementation of the virtual method delete_preset. - // - // The function takes the following parameters: - // - // - name string: preset name to remove - // - // The function returns the following values: - // - // - goret bool - // - // Delete the given preset. - DeletePreset func(Instance, string) bool - // // GetMeta allows you to override the implementation of the virtual method get_meta. - // - // The function takes the following parameters: - // - // - name string: preset name - // - tag string: meta data item name - // - // The function returns the following values: - // - // - value string: value - // - goret bool - // - // Gets the @value for an existing meta data @tag. Meta data @tag names can be - // something like e.g. "comment". Returned values need to be released when done. - GetMeta func(Instance, string, string) (string, bool) - // // GetPresetNames allows you to override the implementation of the virtual method get_preset_names. - // - // The function returns the following values: - // - // - goret []string - // - // Get a copy of preset names as a %NULL terminated string array. - GetPresetNames func(Instance) []string - // // GetPropertyNames allows you to override the implementation of the virtual method get_property_names. - // - // The function returns the following values: - // - // - goret []string - // - // Get a the names of the GObject properties that can be used for presets. - GetPropertyNames func(Instance) []string - // // LoadPreset allows you to override the implementation of the virtual method load_preset. - // - // The function takes the following parameters: - // - // - name string: preset name to load - // - // The function returns the following values: - // - // - goret bool - // - // Load the given preset. - LoadPreset func(Instance, string) bool - // // RenamePreset allows you to override the implementation of the virtual method rename_preset. - // - // The function takes the following parameters: - // - // - oldName string: current preset name - // - newName string: new preset name - // - // The function returns the following values: - // - // - goret bool - // - // Renames a preset. If there is already a preset by the @new_name it will be - // overwritten. - RenamePreset func(Instance, string, string) bool - // // SavePreset allows you to override the implementation of the virtual method save_preset. - // - // The function takes the following parameters: - // - // - name string: preset name to save - // - // The function returns the following values: - // - // - goret bool - // - // Save the current object settings as a preset under the given name. If there - // is already a preset by this @name it will be overwritten. - SavePreset func(Instance, string) bool - // // SetMeta allows you to override the implementation of the virtual method set_meta. - // - // The function takes the following parameters: - // - // - name string: preset name - // - tag string: meta data item name - // - value string (nullable): new value - // - // The function returns the following values: - // - // - goret bool - // - // Sets a new @value for an existing meta data item or adds a new item. Meta - // data @tag names can be something like e.g. "comment". Supplying %NULL for the - // @value will unset an existing value. - SetMeta func(Instance, string, string, string) bool -} - -// UnsafeApplyPresetOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyPresetOverrides[Instance Preset](gclass unsafe.Pointer, overrides PresetOverrides[Instance]) { - pclass := (*C.GstPresetInterface)(gclass) - - if overrides.DeletePreset != nil { - pclass.delete_preset = (*[0]byte)(C._gotk4_gst1_Preset_delete_preset) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_delete_preset", - func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) { - var preset Instance // go GstPreset subclass - var name string // in, none, string - var goret bool // return - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - name = C.GoString((*C.char)(unsafe.Pointer(carg1))) - - goret = overrides.DeletePreset(preset, name) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.GetMeta != nil { - pclass.get_meta = (*[0]byte)(C._gotk4_gst1_Preset_get_meta) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_get_meta", - func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 **C.gchar) (cret C.gboolean) { - var preset Instance // go GstPreset subclass - var name string // in, none, string - var tag string // in, none, string - var value string // out, full, string - var goret bool // return - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - name = C.GoString((*C.char)(unsafe.Pointer(carg1))) - tag = C.GoString((*C.char)(unsafe.Pointer(carg2))) - - value, goret = overrides.GetMeta(preset, name, tag) - - *carg3 = (*C.gchar)(unsafe.Pointer(C.CString(value))) - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.GetPresetNames != nil { - pclass.get_preset_names = (*[0]byte)(C._gotk4_gst1_Preset_get_preset_names) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_get_preset_names", - func(carg0 *C.GstPreset) (cret **C.gchar) { - var preset Instance // go GstPreset subclass - var goret []string // return, transfer: full, C Pointers: 2, Name: array[utf8], scope: , array (inner: *typesystem.StringPrimitive, zero-terminated) - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - goret = overrides.GetPresetNames(preset) - - _ = goret - _ = cret - panic("unimplemented conversion of []string (gchar**)") - - return cret - }, - ) - } - - if overrides.GetPropertyNames != nil { - pclass.get_property_names = (*[0]byte)(C._gotk4_gst1_Preset_get_property_names) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_get_property_names", - func(carg0 *C.GstPreset) (cret **C.gchar) { - var preset Instance // go GstPreset subclass - var goret []string // return, transfer: full, C Pointers: 2, Name: array[utf8], scope: , array (inner: *typesystem.StringPrimitive, zero-terminated) - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - goret = overrides.GetPropertyNames(preset) - - _ = goret - _ = cret - panic("unimplemented conversion of []string (gchar**)") - - return cret - }, - ) - } - - if overrides.LoadPreset != nil { - pclass.load_preset = (*[0]byte)(C._gotk4_gst1_Preset_load_preset) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_load_preset", - func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) { - var preset Instance // go GstPreset subclass - var name string // in, none, string - var goret bool // return - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - name = C.GoString((*C.char)(unsafe.Pointer(carg1))) - - goret = overrides.LoadPreset(preset, name) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.RenamePreset != nil { - pclass.rename_preset = (*[0]byte)(C._gotk4_gst1_Preset_rename_preset) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_rename_preset", - func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar) (cret C.gboolean) { - var preset Instance // go GstPreset subclass - var oldName string // in, none, string - var newName string // in, none, string - var goret bool // return - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - oldName = C.GoString((*C.char)(unsafe.Pointer(carg1))) - newName = C.GoString((*C.char)(unsafe.Pointer(carg2))) - - goret = overrides.RenamePreset(preset, oldName, newName) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.SavePreset != nil { - pclass.save_preset = (*[0]byte)(C._gotk4_gst1_Preset_save_preset) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_save_preset", - func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) { - var preset Instance // go GstPreset subclass - var name string // in, none, string - var goret bool // return - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - name = C.GoString((*C.char)(unsafe.Pointer(carg1))) - - goret = overrides.SavePreset(preset, name) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.SetMeta != nil { - pclass.set_meta = (*[0]byte)(C._gotk4_gst1_Preset_set_meta) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_Preset_set_meta", - func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 *C.gchar) (cret C.gboolean) { - var preset Instance // go GstPreset subclass - var name string // in, none, string - var tag string // in, none, string - var value string // in, none, string, nullable-string - var goret bool // return - - preset = UnsafePresetFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - name = C.GoString((*C.char)(unsafe.Pointer(carg1))) - tag = C.GoString((*C.char)(unsafe.Pointer(carg2))) - if carg3 != nil { - value = C.GoString((*C.char)(unsafe.Pointer(carg3))) - } - - goret = overrides.SetMeta(preset, name, tag, value) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } -} - -// ParentDeletePreset calls the default implementations of the `GstPreset.delete_preset` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - name string: preset name to remove -// -// The function returns the following values: -// -// - goret bool -// -// Delete the given preset. -func (preset *PresetInstance) ParentDeletePreset(name string) bool { - var carg0 *C.GstPreset - var carg1 *C.gchar // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg1)) - - cret = C._gotk4_gst1_Preset_virtual_delete_preset(unsafe.Pointer(parentclass.delete_preset), carg0, carg1) - runtime.KeepAlive(preset) - runtime.KeepAlive(name) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentGetMeta calls the default implementations of the `GstPreset.get_meta` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - name string: preset name -// - tag string: meta data item name -// -// The function returns the following values: -// -// - value string: value -// - goret bool -// -// Gets the @value for an existing meta data @tag. Meta data @tag names can be -// something like e.g. "comment". Returned values need to be released when done. -func (preset *PresetInstance) ParentGetMeta(name string, tag string) (string, bool) { - var carg0 *C.GstPreset - var carg1 *C.gchar // in, none, converted - var carg2 *C.gchar // in, none, string - var carg3 *C.gchar // out, full, string - var cret C.gboolean // return - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg1)) - carg2 = (*C.gchar)(unsafe.Pointer(C.CString(tag))) - defer C.free(unsafe.Pointer(carg2)) - - cret = C._gotk4_gst1_Preset_virtual_get_meta(unsafe.Pointer(parentclass.get_meta), carg0, carg1, carg2, &carg3) - runtime.KeepAlive(preset) - runtime.KeepAlive(name) - runtime.KeepAlive(tag) - - var value string - var goret bool - - value = C.GoString((*C.char)(unsafe.Pointer(carg3))) - defer C.free(unsafe.Pointer(carg3)) - if cret != 0 { - goret = true - } - - return value, goret -} - -// ParentGetPresetNames calls the default implementations of the `GstPreset.get_preset_names` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - goret []string -// -// Get a copy of preset names as a %NULL terminated string array. -func (preset *PresetInstance) ParentGetPresetNames() []string { - var carg0 *C.GstPreset - var cret **C.gchar // return, transfer: full, C Pointers: 2, Name: array[utf8], scope: , array (inner: *typesystem.StringPrimitive, zero-terminated) - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - - cret = C._gotk4_gst1_Preset_virtual_get_preset_names(unsafe.Pointer(parentclass.get_preset_names), carg0) - runtime.KeepAlive(preset) - - var goret []string - - _ = goret - _ = cret - panic("unimplemented conversion of []string (gchar**)") - - return goret -} - -// ParentGetPropertyNames calls the default implementations of the `GstPreset.get_property_names` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - goret []string -// -// Get a the names of the GObject properties that can be used for presets. -func (preset *PresetInstance) ParentGetPropertyNames() []string { - var carg0 *C.GstPreset - var cret **C.gchar // return, transfer: full, C Pointers: 2, Name: array[utf8], scope: , array (inner: *typesystem.StringPrimitive, zero-terminated) - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - - cret = C._gotk4_gst1_Preset_virtual_get_property_names(unsafe.Pointer(parentclass.get_property_names), carg0) - runtime.KeepAlive(preset) - - var goret []string - - _ = goret - _ = cret - panic("unimplemented conversion of []string (gchar**)") - - return goret -} - -// ParentLoadPreset calls the default implementations of the `GstPreset.load_preset` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - name string: preset name to load -// -// The function returns the following values: -// -// - goret bool -// -// Load the given preset. -func (preset *PresetInstance) ParentLoadPreset(name string) bool { - var carg0 *C.GstPreset - var carg1 *C.gchar // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg1)) - - cret = C._gotk4_gst1_Preset_virtual_load_preset(unsafe.Pointer(parentclass.load_preset), carg0, carg1) - runtime.KeepAlive(preset) - runtime.KeepAlive(name) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentRenamePreset calls the default implementations of the `GstPreset.rename_preset` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - oldName string: current preset name -// - newName string: new preset name -// -// The function returns the following values: -// -// - goret bool -// -// Renames a preset. If there is already a preset by the @new_name it will be -// overwritten. -func (preset *PresetInstance) ParentRenamePreset(oldName string, newName string) bool { - var carg0 *C.GstPreset - var carg1 *C.gchar // in, none, converted - var carg2 *C.gchar // in, none, string - var cret C.gboolean // return - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(oldName))) - defer C.free(unsafe.Pointer(carg1)) - carg2 = (*C.gchar)(unsafe.Pointer(C.CString(newName))) - defer C.free(unsafe.Pointer(carg2)) - - cret = C._gotk4_gst1_Preset_virtual_rename_preset(unsafe.Pointer(parentclass.rename_preset), carg0, carg1, carg2) - runtime.KeepAlive(preset) - runtime.KeepAlive(oldName) - runtime.KeepAlive(newName) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentSavePreset calls the default implementations of the `GstPreset.save_preset` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - name string: preset name to save -// -// The function returns the following values: -// -// - goret bool -// -// Save the current object settings as a preset under the given name. If there -// is already a preset by this @name it will be overwritten. -func (preset *PresetInstance) ParentSavePreset(name string) bool { - var carg0 *C.GstPreset - var carg1 *C.gchar // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg1)) - - cret = C._gotk4_gst1_Preset_virtual_save_preset(unsafe.Pointer(parentclass.save_preset), carg0, carg1) - runtime.KeepAlive(preset) - runtime.KeepAlive(name) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentSetMeta calls the default implementations of the `GstPreset.set_meta` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - name string: preset name -// - tag string: meta data item name -// - value string (nullable): new value -// -// The function returns the following values: -// -// - goret bool -// -// Sets a new @value for an existing meta data item or adds a new item. Meta -// data @tag names can be something like e.g. "comment". Supplying %NULL for the -// @value will unset an existing value. -func (preset *PresetInstance) ParentSetMeta(name string, tag string, value string) bool { - var carg0 *C.GstPreset - var carg1 *C.gchar // in, none, converted - var carg2 *C.gchar // in, none, string - var carg3 *C.gchar // in, none, string - var cret C.gboolean // return - - parentclass := (*C.GstPresetInterface)(classdata.PeekParentInterface(UnsafePresetToGlibNone(preset), uint64(TypePreset))) - - carg0 = (*C.GstPreset)(UnsafePresetToGlibNone(preset)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(name))) - defer C.free(unsafe.Pointer(carg1)) - carg2 = (*C.gchar)(unsafe.Pointer(C.CString(tag))) - defer C.free(unsafe.Pointer(carg2)) - if value != "" { - carg3 = (*C.gchar)(unsafe.Pointer(C.CString(value))) - defer C.free(unsafe.Pointer(carg3)) - } - - cret = C._gotk4_gst1_Preset_virtual_set_meta(unsafe.Pointer(parentclass.set_meta), carg0, carg1, carg2, carg3) - runtime.KeepAlive(preset) - runtime.KeepAlive(name) - runtime.KeepAlive(tag) - runtime.KeepAlive(value) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - // URIHandlerInstance is the instance type used by all types implementing GstURIHandler. It is used internally by the bindings. Users should use the interface [URIHandler] instead. type URIHandlerInstance struct { _ [0]func() // equal guard @@ -14687,32 +13497,6 @@ type URIHandler interface { // // Tries to set the URI of the given handler. SetURI(string) (bool, error) - - // chain up virtual methods: - - // ParentGetURI calls the default implementations of the `GstURIHandler.get_uri` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - goret string (nullable) - // - // Gets the currently handled URI. - ParentGetURI() string - // ParentSetURI calls the default implementations of the `GstURIHandler.set_uri` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - uri string: URI to set - // - // The function returns the following values: - // - // - goret bool - // - _goerr error (nullable): an error - // - // Tries to set the URI of the given handler. - ParentSetURI(uri string) (bool, error) } var _ URIHandler = (*URIHandlerInstance)(nil) @@ -14872,157 +13656,6 @@ func (handler *URIHandlerInstance) SetURI(uri string) (bool, error) { return goret, _goerr } -// URIHandlerOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type URIHandlerOverrides[Instance URIHandler] struct { - // // GetURI allows you to override the implementation of the virtual method get_uri. - // - // The function returns the following values: - // - // - goret string (nullable) - // - // Gets the currently handled URI. - GetURI func(Instance) string - // // SetURI allows you to override the implementation of the virtual method set_uri. - // - // The function takes the following parameters: - // - // - uri string: URI to set - // - // The function returns the following values: - // - // - goret bool - // - _goerr error (nullable): an error - // - // Tries to set the URI of the given handler. - SetURI func(Instance, string) (bool, error) -} - -// UnsafeApplyURIHandlerOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyURIHandlerOverrides[Instance URIHandler](gclass unsafe.Pointer, overrides URIHandlerOverrides[Instance]) { - pclass := (*C.GstURIHandlerInterface)(gclass) - - if overrides.GetURI != nil { - pclass.get_uri = (*[0]byte)(C._gotk4_gst1_URIHandler_get_uri) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_URIHandler_get_uri", - func(carg0 *C.GstURIHandler) (cret *C.gchar) { - var handler Instance // go GstURIHandler subclass - var goret string // return, full, string, nullable-string - - handler = UnsafeURIHandlerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - goret = overrides.GetURI(handler) - - if goret != "" { - cret = (*C.gchar)(unsafe.Pointer(C.CString(goret))) - } - - return cret - }, - ) - } - - if overrides.SetURI != nil { - pclass.set_uri = (*[0]byte)(C._gotk4_gst1_URIHandler_set_uri) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gst1_URIHandler_set_uri", - func(carg0 *C.GstURIHandler, carg1 *C.gchar, _cerr **C.GError) (cret C.gboolean) { - var handler Instance // go GstURIHandler subclass - var uri string // in, none, string - var goret bool // return - var _goerr error // out, full, converted - - handler = UnsafeURIHandlerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - uri = C.GoString((*C.char)(unsafe.Pointer(carg1))) - - goret, _goerr = overrides.SetURI(handler, uri) - - if goret { - cret = C.TRUE - } - *_cerr = (*C.GError)(glib.UnsafeErrorToGlibFull(_goerr)) - - return cret - }, - ) - } -} - -// ParentGetURI calls the default implementations of the `GstURIHandler.get_uri` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - goret string (nullable) -// -// Gets the currently handled URI. -func (handler *URIHandlerInstance) ParentGetURI() string { - var carg0 *C.GstURIHandler - var cret *C.gchar // return, full, string, nullable-string - - parentclass := (*C.GstURIHandlerInterface)(classdata.PeekParentInterface(UnsafeURIHandlerToGlibNone(handler), uint64(TypeURIHandler))) - - carg0 = (*C.GstURIHandler)(UnsafeURIHandlerToGlibNone(handler)) - - cret = C._gotk4_gst1_URIHandler_virtual_get_uri(unsafe.Pointer(parentclass.get_uri), carg0) - runtime.KeepAlive(handler) - - var goret string - - if cret != nil { - goret = C.GoString((*C.char)(unsafe.Pointer(cret))) - defer C.free(unsafe.Pointer(cret)) - } - - return goret -} - -// ParentSetURI calls the default implementations of the `GstURIHandler.set_uri` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - uri string: URI to set -// -// The function returns the following values: -// -// - goret bool -// - _goerr error (nullable): an error -// -// Tries to set the URI of the given handler. -func (handler *URIHandlerInstance) ParentSetURI(uri string) (bool, error) { - var carg0 *C.GstURIHandler - var carg1 *C.gchar // in, none, converted - var cret C.gboolean // return - var _cerr *C.GError // out, full, converted, nullable - - parentclass := (*C.GstURIHandlerInterface)(classdata.PeekParentInterface(UnsafeURIHandlerToGlibNone(handler), uint64(TypeURIHandler))) - - carg0 = (*C.GstURIHandler)(UnsafeURIHandlerToGlibNone(handler)) - carg1 = (*C.gchar)(unsafe.Pointer(C.CString(uri))) - defer C.free(unsafe.Pointer(carg1)) - - cret = C._gotk4_gst1_URIHandler_virtual_set_uri(unsafe.Pointer(parentclass.set_uri), carg0, carg1, &_cerr) - runtime.KeepAlive(handler) - runtime.KeepAlive(uri) - - var goret bool - var _goerr error - - if cret != 0 { - goret = true - } - if _cerr != nil { - _goerr = glib.UnsafeErrorFromGlibFull(unsafe.Pointer(_cerr)) - } - - return goret, _goerr -} - // TagSetterInstance is the instance type used by all types implementing GstTagSetter. It is used internally by the bindings. Users should use the interface [TagSetter] instead. type TagSetterInstance struct { _ [0]func() // equal guard @@ -15121,8 +13754,6 @@ type TagSetter interface { // specified by this interface. The default is #GST_TAG_MERGE_KEEP, which keeps // the tags set with this interface and discards tags from events. SetTagMergeMode(TagMergeMode) - - // chain up virtual methods: } var _ TagSetter = (*TagSetterInstance)(nil) @@ -15277,16 +13908,6 @@ func (setter *TagSetterInstance) SetTagMergeMode(mode TagMergeMode) { runtime.KeepAlive(mode) } -// TagSetterOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type TagSetterOverrides[Instance TagSetter] struct { -} - -// UnsafeApplyTagSetterOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyTagSetterOverrides[Instance TagSetter](gclass unsafe.Pointer, overrides TagSetterOverrides[Instance]) { -} - // TocSetterInstance is the instance type used by all types implementing GstTocSetter. It is used internally by the bindings. Users should use the interface [TocSetter] instead. type TocSetterInstance struct { _ [0]func() // equal guard @@ -15337,8 +13958,6 @@ type TocSetter interface { // Set the given TOC on the setter. Previously set TOC will be // unreffed before setting a new one. SetToc(*Toc) - - // chain up virtual methods: } var _ TocSetter = (*TocSetterInstance)(nil) @@ -15445,16 +14064,6 @@ func (setter *TocSetterInstance) SetToc(toc *Toc) { runtime.KeepAlive(toc) } -// TocSetterOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type TocSetterOverrides[Instance TocSetter] struct { -} - -// UnsafeApplyTocSetterOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyTocSetterOverrides[Instance TocSetter](gclass unsafe.Pointer, overrides TocSetterOverrides[Instance]) { -} - // ObjectInstance is the instance type used by all types extending GstObject. It is used internally by the bindings. Users should use the interface [Object] instead. type ObjectInstance struct { _ [0]func() // equal guard @@ -16467,7 +15076,7 @@ func UnsafeApplyObjectOverrides[Instance Object](gclass unsafe.Pointer, override var orig Object // in, none, converted var pspec *gobject.ParamSpec // in, none, converted - object = UnsafeObjectFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + object = UnsafeObjectFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) orig = UnsafeObjectFromGlibNone(unsafe.Pointer(carg1)) pspec = gobject.UnsafeParamSpecFromGlibNone(unsafe.Pointer(carg2)) @@ -20172,7 +18781,7 @@ func UnsafeApplyPadOverrides[Instance Pad](gclass unsafe.Pointer, overrides PadO var pad Instance // go GstPad subclass var peer Pad // in, none, converted - pad = UnsafePadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafePadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) peer = UnsafePadFromGlibNone(unsafe.Pointer(carg1)) overrides.Linked(pad, peer) @@ -20189,7 +18798,7 @@ func UnsafeApplyPadOverrides[Instance Pad](gclass unsafe.Pointer, overrides PadO var pad Instance // go GstPad subclass var peer Pad // in, none, converted - pad = UnsafePadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafePadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) peer = UnsafePadFromGlibNone(unsafe.Pointer(carg1)) overrides.Unlinked(pad, peer) @@ -20692,7 +19301,7 @@ func UnsafeApplyPadTemplateOverrides[Instance PadTemplate](gclass unsafe.Pointer var templ Instance // go GstPadTemplate subclass var pad Pad // in, none, converted - templ = UnsafePadTemplateFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + templ = UnsafePadTemplateFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = UnsafePadFromGlibNone(unsafe.Pointer(carg1)) overrides.PadCreated(templ, pad) @@ -24182,7 +22791,7 @@ func UnsafeApplyStreamCollectionOverrides[Instance StreamCollection](gclass unsa var stream Stream // in, none, converted var pspec *gobject.ParamSpec // in, none, converted - collection = UnsafeStreamCollectionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + collection = UnsafeStreamCollectionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeStreamFromGlibNone(unsafe.Pointer(carg1)) pspec = gobject.UnsafeParamSpecFromGlibNone(unsafe.Pointer(carg2)) @@ -25119,7 +23728,7 @@ func UnsafeApplyTaskPoolOverrides[Instance TaskPool](gclass unsafe.Pointer, over func(carg0 *C.GstTaskPool) { var pool Instance // go GstTaskPool subclass - pool = UnsafeTaskPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeTaskPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Cleanup(pool) }, @@ -25135,7 +23744,7 @@ func UnsafeApplyTaskPoolOverrides[Instance TaskPool](gclass unsafe.Pointer, over var pool Instance // go GstTaskPool subclass var _goerr error // out, full, converted - pool = UnsafeTaskPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeTaskPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) _goerr = overrides.Prepare(pool) @@ -26225,7 +24834,7 @@ func UnsafeApplyAllocatorOverrides[Instance Allocator](gclass unsafe.Pointer, ov var params *AllocationParams // in, none, converted, nullable var goret *Memory // return, full, converted, nullable - allocator = UnsafeAllocatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + allocator = UnsafeAllocatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) size = uint(carg1) if carg2 != nil { params = UnsafeAllocationParamsFromGlibNone(unsafe.Pointer(carg2)) @@ -26251,7 +24860,7 @@ func UnsafeApplyAllocatorOverrides[Instance Allocator](gclass unsafe.Pointer, ov var allocator Instance // go GstAllocator subclass var memory *Memory // in, full, converted - allocator = UnsafeAllocatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + allocator = UnsafeAllocatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) memory = UnsafeMemoryFromGlibFull(unsafe.Pointer(carg1)) overrides.Free(allocator, memory) @@ -27544,7 +26153,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var buffer *Buffer // out, full, converted var goret FlowReturn // return, none, casted - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg2 != nil { params = UnsafeBufferPoolAcquireParamsFromGlibNone(unsafe.Pointer(carg2)) } @@ -27570,7 +26179,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var buffer *Buffer // out, full, converted var goret FlowReturn // return, none, casted - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg2 != nil { params = UnsafeBufferPoolAcquireParamsFromGlibNone(unsafe.Pointer(carg2)) } @@ -27593,7 +26202,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, func(carg0 *C.GstBufferPool) { var pool Instance // go GstBufferPool subclass - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.FlushStart(pool) }, @@ -27608,7 +26217,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, func(carg0 *C.GstBufferPool) { var pool Instance // go GstBufferPool subclass - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.FlushStop(pool) }, @@ -27624,7 +26233,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var pool Instance // go GstBufferPool subclass var buffer *Buffer // in, none, converted - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) overrides.FreeBuffer(pool, buffer) @@ -27641,7 +26250,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var pool Instance // go GstBufferPool subclass var goret []string // return, transfer: none, C Pointers: 2, Name: array[utf8], scope: , array (inner: *typesystem.StringPrimitive, zero-terminated) - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetOptions(pool) @@ -27663,7 +26272,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var pool Instance // go GstBufferPool subclass var buffer *Buffer // in, full, converted - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = UnsafeBufferFromGlibFull(unsafe.Pointer(carg1)) overrides.ReleaseBuffer(pool, buffer) @@ -27680,7 +26289,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var pool Instance // go GstBufferPool subclass var buffer *Buffer // in, none, converted - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) overrides.ResetBuffer(pool, buffer) @@ -27698,7 +26307,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var config *Structure // in, full, converted var goret bool // return - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) config = UnsafeStructureFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.SetConfig(pool, config) @@ -27721,7 +26330,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var pool Instance // go GstBufferPool subclass var goret bool // return - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(pool) @@ -27743,7 +26352,7 @@ func UnsafeApplyBufferPoolOverrides[Instance BufferPool](gclass unsafe.Pointer, var pool Instance // go GstBufferPool subclass var goret bool // return - pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pool = UnsafeBufferPoolFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(pool) @@ -28415,22 +27024,6 @@ type Bus interface { // references to the message origin objects. Will flush future messages until // gst_bus_set_flushing() sets @flushing to %FALSE. SetFlushing(bool) - // SetSyncHandler wraps gst_bus_set_sync_handler - // - // The function takes the following parameters: - // - // - fn BusSyncHandler (nullable): The handler function to install - // - // Sets the synchronous handler on the bus. The function will be called - // every time a new message is posted on the bus. Note that the function - // will be called in the same thread context as the posting object. This - // function is usually only called by the creator of the bus. Applications - // should handle messages asynchronously using the gst_bus watch and poll - // functions. - // - // Before 1.16.3 it was not possible to replace an existing handler and - // clearing an existing handler with %NULL was not thread-safe. - SetSyncHandler(BusSyncHandler) // TimedPop wraps gst_bus_timed_pop // // The function takes the following parameters: @@ -29042,39 +27635,6 @@ func (bus *BusInstance) SetFlushing(flushing bool) { runtime.KeepAlive(flushing) } -// SetSyncHandler wraps gst_bus_set_sync_handler -// -// The function takes the following parameters: -// -// - fn BusSyncHandler (nullable): The handler function to install -// -// Sets the synchronous handler on the bus. The function will be called -// every time a new message is posted on the bus. Note that the function -// will be called in the same thread context as the posting object. This -// function is usually only called by the creator of the bus. Applications -// should handle messages asynchronously using the gst_bus watch and poll -// functions. -// -// Before 1.16.3 it was not possible to replace an existing handler and -// clearing an existing handler with %NULL was not thread-safe. -func (bus *BusInstance) SetSyncHandler(fn BusSyncHandler) { - var carg0 *C.GstBus // in, none, converted - var carg1 C.GstBusSyncHandler // callback, scope: notified, closure: carg2, destroy: carg3, nullable - var carg2 C.gpointer // implicit - var carg3 C.GDestroyNotify // implicit - - carg0 = (*C.GstBus)(UnsafeBusToGlibNone(bus)) - if fn != nil { - carg1 = (*[0]byte)(C._gotk4_gst1_BusSyncHandler) - carg2 = C.gpointer(userdata.Register(fn)) - carg3 = (C.GDestroyNotify)((*[0]byte)(C.destroyUserdata)) - } - - C.gst_bus_set_sync_handler(carg0, carg1, carg2, carg3) - runtime.KeepAlive(bus) - runtime.KeepAlive(fn) -} - // TimedPop wraps gst_bus_timed_pop // // The function takes the following parameters: @@ -29213,7 +27773,7 @@ func UnsafeApplyBusOverrides[Instance Bus](gclass unsafe.Pointer, overrides BusO var bus Instance // go GstBus subclass var message *Message // in, none, converted - bus = UnsafeBusFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bus = UnsafeBusFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) message = UnsafeMessageFromGlibNone(unsafe.Pointer(carg1)) overrides.Message(bus, message) @@ -29230,7 +27790,7 @@ func UnsafeApplyBusOverrides[Instance Bus](gclass unsafe.Pointer, overrides BusO var bus Instance // go GstBus subclass var message *Message // in, none, converted - bus = UnsafeBusFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bus = UnsafeBusFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) message = UnsafeMessageFromGlibNone(unsafe.Pointer(carg1)) overrides.SyncMessage(bus, message) @@ -31068,7 +29628,7 @@ func UnsafeApplyClockOverrides[Instance Clock](gclass unsafe.Pointer, overrides var newResolution ClockTime // in, none, casted, alias var goret ClockTime // return, none, casted, alias - clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) oldResolution = ClockTime(carg1) newResolution = ClockTime(carg2) @@ -31090,7 +29650,7 @@ func UnsafeApplyClockOverrides[Instance Clock](gclass unsafe.Pointer, overrides var clock Instance // go GstClock subclass var goret ClockTime // return, none, casted, alias - clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetInternalTime(clock) @@ -31110,7 +29670,7 @@ func UnsafeApplyClockOverrides[Instance Clock](gclass unsafe.Pointer, overrides var clock Instance // go GstClock subclass var goret ClockTime // return, none, casted, alias - clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetResolution(clock) @@ -31130,7 +29690,7 @@ func UnsafeApplyClockOverrides[Instance Clock](gclass unsafe.Pointer, overrides var clock Instance // go GstClock subclass var entry *ClockEntry // in, none, converted - clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) entry = UnsafeClockEntryFromGlibNone(unsafe.Pointer(carg1)) overrides.Unschedule(clock, entry) @@ -31149,7 +29709,7 @@ func UnsafeApplyClockOverrides[Instance Clock](gclass unsafe.Pointer, overrides var jitter ClockTimeDiff // out, full, casted, alias var goret ClockReturn // return, none, casted - clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) entry = UnsafeClockEntryFromGlibNone(unsafe.Pointer(carg1)) jitter, goret = overrides.Wait(clock, entry) @@ -31172,7 +29732,7 @@ func UnsafeApplyClockOverrides[Instance Clock](gclass unsafe.Pointer, overrides var entry *ClockEntry // in, none, converted var goret ClockReturn // return, none, casted - clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + clock = UnsafeClockFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) entry = UnsafeClockEntryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.WaitAsync(clock, entry) @@ -31663,7 +30223,7 @@ func UnsafeApplyControlBindingOverrides[Instance ControlBinding](gclass unsafe.P var lastSync ClockTime // in, none, casted, alias var goret bool // return - binding = UnsafeControlBindingFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + binding = UnsafeControlBindingFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) object = UnsafeObjectFromGlibNone(unsafe.Pointer(carg1)) timestamp = ClockTime(carg2) lastSync = ClockTime(carg3) @@ -32492,7 +31052,7 @@ func UnsafeApplyDeviceOverrides[Instance Device](gclass unsafe.Pointer, override var name string // in, none, string, nullable-string var goret Element // return, none, converted, nullable - device = UnsafeDeviceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + device = UnsafeDeviceFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { name = C.GoString((*C.char)(unsafe.Pointer(carg1))) } @@ -32518,7 +31078,7 @@ func UnsafeApplyDeviceOverrides[Instance Device](gclass unsafe.Pointer, override var element Element // in, none, converted var goret bool // return - device = UnsafeDeviceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + device = UnsafeDeviceFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) element = UnsafeElementFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ReconfigureElement(device, element) @@ -33901,7 +32461,7 @@ func UnsafeApplyDeviceProviderOverrides[Instance DeviceProvider](gclass unsafe.P var provider Instance // go GstDeviceProvider subclass var goret bool // return - provider = UnsafeDeviceProviderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + provider = UnsafeDeviceProviderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(provider) @@ -33922,7 +32482,7 @@ func UnsafeApplyDeviceProviderOverrides[Instance DeviceProvider](gclass unsafe.P func(carg0 *C.GstDeviceProvider) { var provider Instance // go GstDeviceProvider subclass - provider = UnsafeDeviceProviderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + provider = UnsafeDeviceProviderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Stop(provider) }, @@ -38822,7 +37382,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var transition StateChange // in, none, casted var goret StateChangeReturn // return, none, casted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) transition = StateChange(carg1) goret = overrides.ChangeState(element, transition) @@ -38846,7 +37406,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var pending State // out, full, casted var goret StateChangeReturn // return, none, casted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) timeout = ClockTime(carg3) state, pending, goret = overrides.GetState(element, timeout) @@ -38868,7 +37428,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri func(carg0 *C.GstElement) { var element Instance // go GstElement subclass - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.NoMorePads(element) }, @@ -38884,7 +37444,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var element Instance // go GstElement subclass var pad Pad // in, none, converted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = UnsafePadFromGlibNone(unsafe.Pointer(carg1)) overrides.PadAdded(element, pad) @@ -38901,7 +37461,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var element Instance // go GstElement subclass var pad Pad // in, none, converted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = UnsafePadFromGlibNone(unsafe.Pointer(carg1)) overrides.PadRemoved(element, pad) @@ -38919,7 +37479,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var message *Message // in, full, converted var goret bool // return - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) message = UnsafeMessageFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.PostMessage(element, message) @@ -38942,7 +37502,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var element Instance // go GstElement subclass var goret Clock // return, full, converted, nullable - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.ProvideClock(element) @@ -38965,7 +37525,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var query *Query // in, none, converted var goret bool // return - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Query(element, query) @@ -38988,7 +37548,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var element Instance // go GstElement subclass var pad Pad // in, none, converted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = UnsafePadFromGlibNone(unsafe.Pointer(carg1)) overrides.ReleasePad(element, pad) @@ -39008,7 +37568,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var caps *Caps // in, none, converted, nullable var goret Pad // return, full, converted, nullable - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) templ = UnsafePadTemplateFromGlibNone(unsafe.Pointer(carg1)) if carg2 != nil { name = C.GoString((*C.char)(unsafe.Pointer(carg2))) @@ -39038,7 +37598,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var event *Event // in, full, converted var goret bool // return - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = UnsafeEventFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.SendEvent(element, event) @@ -39061,7 +37621,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var element Instance // go GstElement subclass var bus Bus // in, none, converted, nullable - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { bus = UnsafeBusFromGlibNone(unsafe.Pointer(carg1)) } @@ -39081,7 +37641,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var clock Clock // in, none, converted, nullable var goret bool // return - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { clock = UnsafeClockFromGlibNone(unsafe.Pointer(carg1)) } @@ -39106,7 +37666,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var element Instance // go GstElement subclass var _context *Context // in, none, converted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) _context = UnsafeContextFromGlibNone(unsafe.Pointer(carg1)) overrides.SetContext(element, _context) @@ -39124,7 +37684,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var state State // in, none, casted var goret StateChangeReturn // return, none, casted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) state = State(carg1) goret = overrides.SetState(element, state) @@ -39147,7 +37707,7 @@ func UnsafeApplyElementOverrides[Instance Element](gclass unsafe.Pointer, overri var newstate State // in, none, casted var pending State // in, none, casted - element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + element = UnsafeElementFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) oldstate = State(carg1) newstate = State(carg2) pending = State(carg3) @@ -42642,7 +41202,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var element Element // in, none, converted var goret bool // return - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) element = UnsafeElementFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.AddElement(bin, element) @@ -42666,7 +41226,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var subBin Bin // in, none, converted var child Element // in, none, converted - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) subBin = UnsafeBinFromGlibNone(unsafe.Pointer(carg1)) child = UnsafeElementFromGlibNone(unsafe.Pointer(carg2)) @@ -42685,7 +41245,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var subBin Bin // in, none, converted var child Element // in, none, converted - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) subBin = UnsafeBinFromGlibNone(unsafe.Pointer(carg1)) child = UnsafeElementFromGlibNone(unsafe.Pointer(carg2)) @@ -42703,7 +41263,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var bin Instance // go GstBin subclass var goret bool // return - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.DoLatency(bin) @@ -42725,7 +41285,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var bin Instance // go GstBin subclass var child Element // in, none, converted - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) child = UnsafeElementFromGlibNone(unsafe.Pointer(carg1)) overrides.ElementAdded(bin, child) @@ -42742,7 +41302,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var bin Instance // go GstBin subclass var child Element // in, none, converted - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) child = UnsafeElementFromGlibNone(unsafe.Pointer(carg1)) overrides.ElementRemoved(bin, child) @@ -42759,7 +41319,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var bin Instance // go GstBin subclass var message *Message // in, full, converted - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) message = UnsafeMessageFromGlibFull(unsafe.Pointer(carg1)) overrides.HandleMessage(bin, message) @@ -42777,7 +41337,7 @@ func UnsafeApplyBinOverrides[Instance Bin](gclass unsafe.Pointer, overrides BinO var element Element // in, none, converted var goret bool // return - bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + bin = UnsafeBinFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) element = UnsafeElementFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.RemoveElement(bin, element) diff --git a/pkg/gst/gst_export.gen.go b/pkg/gst/gst_export.gen.go index e1b711c..5a147ba 100644 --- a/pkg/gst/gst_export.gen.go +++ b/pkg/gst/gst_export.gen.go @@ -661,31 +661,6 @@ func _gotk4_gst1_BusFunc(carg1 *C.GstBus, carg2 *C.GstMessage, carg3 C.gpointer) return cret } -//export _gotk4_gst1_BusSyncHandler -func _gotk4_gst1_BusSyncHandler(carg1 *C.GstBus, carg2 *C.GstMessage, carg3 C.gpointer) (cret C.GstBusSyncReply) { - var fn BusSyncHandler - { - v := userdata.Load(unsafe.Pointer(carg3)) - if v == nil { - panic(`callback not found`) - } - fn = v.(BusSyncHandler) - } - - var bus Bus // in, none, converted - var message *Message // in, none, converted - var goret BusSyncReply // return, none, casted - - bus = UnsafeBusFromGlibNone(unsafe.Pointer(carg1)) - message = UnsafeMessageFromGlibNone(unsafe.Pointer(carg2)) - - goret = fn(bus, message) - - cret = C.GstBusSyncReply(goret) - - return cret -} - //export _gotk4_gst1_ClockCallback func _gotk4_gst1_ClockCallback(carg1 *C.GstClock, carg2 C.GstClockTime, carg3 C.GstClockID, carg4 C.gpointer) (cret C.gboolean) { var fn ClockCallback @@ -760,186 +735,6 @@ func _gotk4_gst1_ElementForeachPadFunc(carg1 *C.GstElement, carg2 *C.GstPad, car return cret } -//export _gotk4_gst1_ChildProxy_child_added -func _gotk4_gst1_ChildProxy_child_added(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar) { - var fn func(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_ChildProxy_child_added").(func(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar)) - if fn == nil { - panic("_gotk4_gst1_ChildProxy_child_added: no function pointer found") - } - } - fn(carg0, carg1, carg2) -} - -//export _gotk4_gst1_ChildProxy_child_removed -func _gotk4_gst1_ChildProxy_child_removed(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar) { - var fn func(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_ChildProxy_child_removed").(func(carg0 *C.GstChildProxy, carg1 *C.GObject, carg2 *C.gchar)) - if fn == nil { - panic("_gotk4_gst1_ChildProxy_child_removed: no function pointer found") - } - } - fn(carg0, carg1, carg2) -} - -//export _gotk4_gst1_ChildProxy_get_child_by_index -func _gotk4_gst1_ChildProxy_get_child_by_index(carg0 *C.GstChildProxy, carg1 C.guint) (cret *C.GObject) { - var fn func(carg0 *C.GstChildProxy, carg1 C.guint) (cret *C.GObject) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_ChildProxy_get_child_by_index").(func(carg0 *C.GstChildProxy, carg1 C.guint) (cret *C.GObject)) - if fn == nil { - panic("_gotk4_gst1_ChildProxy_get_child_by_index: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gst1_ChildProxy_get_child_by_name -func _gotk4_gst1_ChildProxy_get_child_by_name(carg0 *C.GstChildProxy, carg1 *C.gchar) (cret *C.GObject) { - var fn func(carg0 *C.GstChildProxy, carg1 *C.gchar) (cret *C.GObject) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_ChildProxy_get_child_by_name").(func(carg0 *C.GstChildProxy, carg1 *C.gchar) (cret *C.GObject)) - if fn == nil { - panic("_gotk4_gst1_ChildProxy_get_child_by_name: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gst1_ChildProxy_get_children_count -func _gotk4_gst1_ChildProxy_get_children_count(carg0 *C.GstChildProxy) (cret C.guint) { - var fn func(carg0 *C.GstChildProxy) (cret C.guint) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_ChildProxy_get_children_count").(func(carg0 *C.GstChildProxy) (cret C.guint)) - if fn == nil { - panic("_gotk4_gst1_ChildProxy_get_children_count: no function pointer found") - } - } - return fn(carg0) -} - -//export _gotk4_gst1_Preset_delete_preset -func _gotk4_gst1_Preset_delete_preset(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) { - var fn func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_delete_preset").(func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_Preset_delete_preset: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gst1_Preset_get_meta -func _gotk4_gst1_Preset_get_meta(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 **C.gchar) (cret C.gboolean) { - var fn func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 **C.gchar) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_get_meta").(func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 **C.gchar) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_Preset_get_meta: no function pointer found") - } - } - return fn(carg0, carg1, carg2, carg3) -} - -//export _gotk4_gst1_Preset_get_preset_names -func _gotk4_gst1_Preset_get_preset_names(carg0 *C.GstPreset) (cret **C.gchar) { - var fn func(carg0 *C.GstPreset) (cret **C.gchar) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_get_preset_names").(func(carg0 *C.GstPreset) (cret **C.gchar)) - if fn == nil { - panic("_gotk4_gst1_Preset_get_preset_names: no function pointer found") - } - } - return fn(carg0) -} - -//export _gotk4_gst1_Preset_get_property_names -func _gotk4_gst1_Preset_get_property_names(carg0 *C.GstPreset) (cret **C.gchar) { - var fn func(carg0 *C.GstPreset) (cret **C.gchar) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_get_property_names").(func(carg0 *C.GstPreset) (cret **C.gchar)) - if fn == nil { - panic("_gotk4_gst1_Preset_get_property_names: no function pointer found") - } - } - return fn(carg0) -} - -//export _gotk4_gst1_Preset_load_preset -func _gotk4_gst1_Preset_load_preset(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) { - var fn func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_load_preset").(func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_Preset_load_preset: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gst1_Preset_rename_preset -func _gotk4_gst1_Preset_rename_preset(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar) (cret C.gboolean) { - var fn func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_rename_preset").(func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_Preset_rename_preset: no function pointer found") - } - } - return fn(carg0, carg1, carg2) -} - -//export _gotk4_gst1_Preset_save_preset -func _gotk4_gst1_Preset_save_preset(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) { - var fn func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_save_preset").(func(carg0 *C.GstPreset, carg1 *C.gchar) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_Preset_save_preset: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gst1_Preset_set_meta -func _gotk4_gst1_Preset_set_meta(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 *C.gchar) (cret C.gboolean) { - var fn func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 *C.gchar) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_Preset_set_meta").(func(carg0 *C.GstPreset, carg1 *C.gchar, carg2 *C.gchar, carg3 *C.gchar) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_Preset_set_meta: no function pointer found") - } - } - return fn(carg0, carg1, carg2, carg3) -} - -//export _gotk4_gst1_URIHandler_get_uri -func _gotk4_gst1_URIHandler_get_uri(carg0 *C.GstURIHandler) (cret *C.gchar) { - var fn func(carg0 *C.GstURIHandler) (cret *C.gchar) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_URIHandler_get_uri").(func(carg0 *C.GstURIHandler) (cret *C.gchar)) - if fn == nil { - panic("_gotk4_gst1_URIHandler_get_uri: no function pointer found") - } - } - return fn(carg0) -} - -//export _gotk4_gst1_URIHandler_set_uri -func _gotk4_gst1_URIHandler_set_uri(carg0 *C.GstURIHandler, carg1 *C.gchar, _cerr **C.GError) (cret C.gboolean) { - var fn func(carg0 *C.GstURIHandler, carg1 *C.gchar, _cerr **C.GError) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gst1_URIHandler_set_uri").(func(carg0 *C.GstURIHandler, carg1 *C.gchar, _cerr **C.GError) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gst1_URIHandler_set_uri: no function pointer found") - } - } - return fn(carg0, carg1, _cerr) -} - //export _gotk4_gst1_Object_deep_notify func _gotk4_gst1_Object_deep_notify(carg0 *C.GstObject, carg1 *C.GstObject, carg2 *C.GParamSpec) { var fn func(carg0 *C.GstObject, carg1 *C.GstObject, carg2 *C.GParamSpec) diff --git a/pkg/gst/internal/channel/channel.go b/pkg/gst/internal/channel/channel.go new file mode 100644 index 0000000..7a8e10f --- /dev/null +++ b/pkg/gst/internal/channel/channel.go @@ -0,0 +1,65 @@ +package channel + +import ( + "sync" +) + +// Growable is a channel-like structure that does not have a fixed size buffer +// +// Compared to a regular channel this also does not panic on a send if the channel is closed. +type Growable[T any] struct { + mu sync.Mutex + notEmpty *sync.Cond + buffer []T + closed bool +} + +func NewGrowable[T any]() *Growable[T] { + gc := &Growable[T]{} + gc.notEmpty = sync.NewCond(&gc.mu) + return gc +} + +// Send sends a value to the channel. It returns false if the channel is closed. +func (gc *Growable[T]) Send(val T) bool { + gc.mu.Lock() + defer gc.mu.Unlock() + if gc.closed { + return false + } + gc.buffer = append(gc.buffer, val) + gc.notEmpty.Signal() + + return true +} + +// Receive receives a value from the channel. It returns the value and true if successful, +// or a zero value and false if the channel is closed. +func (gc *Growable[T]) Receive() (T, bool) { + gc.mu.Lock() + defer gc.mu.Unlock() + + for len(gc.buffer) == 0 && !gc.closed { + gc.notEmpty.Wait() + } + + var zero T + if gc.closed { + return zero, false + } + + val := gc.buffer[0] + gc.buffer = gc.buffer[1:] + return val, true +} + +func (gc *Growable[T]) Close() { + gc.mu.Lock() + defer gc.mu.Unlock() + gc.closed = true + + // drop all buffered values + gc.buffer = nil + + gc.notEmpty.Broadcast() +} diff --git a/pkg/gst/message.go b/pkg/gst/message.go index b8226bd..220170f 100644 --- a/pkg/gst/message.go +++ b/pkg/gst/message.go @@ -118,7 +118,14 @@ func (message *Message) Type() MessageType { // Source returns the source object of the message. func (message *Message) Source() Object { - return UnsafeObjectFromGlibNone(unsafe.Pointer(message.message.native.src)) + // a ref on the message means we already have a ref on the source object. This means we only + // need to borrow the source object from the message. + obj := UnsafeObjectFromGlibBorrow(unsafe.Pointer(message.message.native.src)) + + // keep the message alive until the object is finalized. + obj.BorrowFrom(message.message) + + return obj } // String implements a stringer on the message. It iterates over the type of the message diff --git a/pkg/gstallocators/gstallocators.gen.go b/pkg/gstallocators/gstallocators.gen.go index 368b00a..27c884f 100644 --- a/pkg/gstallocators/gstallocators.gen.go +++ b/pkg/gstallocators/gstallocators.gen.go @@ -322,8 +322,6 @@ var _ PhysMemoryAllocator = (*PhysMemoryAllocatorInstance)(nil) // PhysMemoryAllocator wraps GstPhysMemoryAllocator type PhysMemoryAllocator interface { upcastToGstPhysMemoryAllocator() *PhysMemoryAllocatorInstance - - // chain up virtual methods: } var _ PhysMemoryAllocator = (*PhysMemoryAllocatorInstance)(nil) @@ -369,16 +367,6 @@ func UnsafePhysMemoryAllocatorToGlibFull(c PhysMemoryAllocator) unsafe.Pointer { return gobject.UnsafeObjectToGlibFull(&i.Instance) } -// PhysMemoryAllocatorOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type PhysMemoryAllocatorOverrides[Instance PhysMemoryAllocator] struct { -} - -// UnsafeApplyPhysMemoryAllocatorOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyPhysMemoryAllocatorOverrides[Instance PhysMemoryAllocator](gclass unsafe.Pointer, overrides PhysMemoryAllocatorOverrides[Instance]) { -} - // DRMDumbAllocatorInstance is the instance type used by all types extending GstDRMDumbAllocator. It is used internally by the bindings. Users should use the interface [DRMDumbAllocator] instead. type DRMDumbAllocatorInstance struct { _ [0]func() // equal guard diff --git a/pkg/gstapp/gstapp.gen.go b/pkg/gstapp/gstapp.gen.go index 15f6489..fdea8fa 100644 --- a/pkg/gstapp/gstapp.gen.go +++ b/pkg/gstapp/gstapp.gen.go @@ -1743,7 +1743,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri func(carg0 *C.GstAppSink) { var appsink Instance // go GstAppSink subclass - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.EOS(appsink) }, @@ -1759,7 +1759,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri var appsink Instance // go GstAppSink subclass var goret gst.FlowReturn // return, none, casted - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.NewPreroll(appsink) @@ -1779,7 +1779,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri var appsink Instance // go GstAppSink subclass var goret gst.FlowReturn // return, none, casted - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.NewSample(appsink) @@ -1799,7 +1799,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri var appsink Instance // go GstAppSink subclass var goret *gst.Sample // return, full, converted, nullable - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.PullPreroll(appsink) @@ -1821,7 +1821,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri var appsink Instance // go GstAppSink subclass var goret *gst.Sample // return, full, converted, nullable - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.PullSample(appsink) @@ -1844,7 +1844,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri var timeout gst.ClockTime // in, none, casted, alias var goret *gst.Sample // return, full, converted, nullable - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) timeout = gst.ClockTime(carg1) goret = overrides.TryPullPreroll(appsink, timeout) @@ -1868,7 +1868,7 @@ func UnsafeApplyAppSinkOverrides[Instance AppSink](gclass unsafe.Pointer, overri var timeout gst.ClockTime // in, none, casted, alias var goret *gst.Sample // return, full, converted, nullable - appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsink = UnsafeAppSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) timeout = gst.ClockTime(carg1) goret = overrides.TryPullSample(appsink, timeout) @@ -3584,7 +3584,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override var appsrc Instance // go GstAppSrc subclass var goret gst.FlowReturn // return, none, casted - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.EndOfStream(appsrc) @@ -3603,7 +3603,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override func(carg0 *C.GstAppSrc) { var appsrc Instance // go GstAppSrc subclass - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.EnoughData(appsrc) }, @@ -3619,7 +3619,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override var appsrc Instance // go GstAppSrc subclass var length uint // in, none, casted - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) length = uint(carg1) overrides.NeedData(appsrc, length) @@ -3637,7 +3637,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override var buffer *gst.Buffer // in, full, converted var goret gst.FlowReturn // return, none, casted - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.PushBuffer(appsrc, buffer) @@ -3659,7 +3659,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override var bufferList *gst.BufferList // in, full, converted var goret gst.FlowReturn // return, none, casted - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) bufferList = gst.UnsafeBufferListFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.PushBufferList(appsrc, bufferList) @@ -3681,7 +3681,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override var sample *gst.Sample // in, none, converted var goret gst.FlowReturn // return, none, casted - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) sample = gst.UnsafeSampleFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.PushSample(appsrc, sample) @@ -3703,7 +3703,7 @@ func UnsafeApplyAppSrcOverrides[Instance AppSrc](gclass unsafe.Pointer, override var offset uint64 // in, none, casted var goret bool // return - appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + appsrc = UnsafeAppSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) offset = uint64(carg1) goret = overrides.SeekData(appsrc, offset) diff --git a/pkg/gstaudio/gstaudio.gen.go b/pkg/gstaudio/gstaudio.gen.go index c52ff0d..6fc2753 100644 --- a/pkg/gstaudio/gstaudio.gen.go +++ b/pkg/gstaudio/gstaudio.gen.go @@ -3305,8 +3305,6 @@ type StreamVolume interface { // - format StreamVolumeFormat: #GstStreamVolumeFormat of @val // - val float64: Linear volume factor that should be set SetVolume(StreamVolumeFormat, float64) - - // chain up virtual methods: } var _ StreamVolume = (*StreamVolumeInstance)(nil) @@ -3476,16 +3474,6 @@ func (volume *StreamVolumeInstance) SetVolume(format StreamVolumeFormat, val flo runtime.KeepAlive(val) } -// StreamVolumeOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type StreamVolumeOverrides[Instance StreamVolume] struct { -} - -// UnsafeApplyStreamVolumeOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyStreamVolumeOverrides[Instance StreamVolume](gclass unsafe.Pointer, overrides StreamVolumeOverrides[Instance]) { -} - // AudioAggregatorInstance is the instance type used by all types extending GstAudioAggregator. It is used internally by the bindings. Users should use the interface [AudioAggregator] instead. type AudioAggregatorInstance struct { _ [0]func() // equal guard @@ -3729,7 +3717,7 @@ func UnsafeApplyAudioAggregatorOverrides[Instance AudioAggregator](gclass unsafe var numFrames uint // in, none, casted var goret bool // return - aagg = UnsafeAudioAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aagg = UnsafeAudioAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = UnsafeAudioAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) inbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) inOffset = uint(carg3) @@ -3758,7 +3746,7 @@ func UnsafeApplyAudioAggregatorOverrides[Instance AudioAggregator](gclass unsafe var numFrames uint // in, none, casted var goret *gst.Buffer // return, full, converted - aagg = UnsafeAudioAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aagg = UnsafeAudioAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) numFrames = uint(carg1) goret = overrides.CreateOutputBuffer(aagg, numFrames) @@ -4030,7 +4018,7 @@ func UnsafeApplyAudioAggregatorPadOverrides[Instance AudioAggregatorPad](gclass var buffer *gst.Buffer // in, none, converted var goret *gst.Buffer // return, full, converted - pad = UnsafeAudioAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeAudioAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) inInfo = UnsafeAudioInfoFromGlibNone(unsafe.Pointer(carg1)) outInfo = UnsafeAudioInfoFromGlibNone(unsafe.Pointer(carg2)) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg3)) @@ -4052,7 +4040,7 @@ func UnsafeApplyAudioAggregatorPadOverrides[Instance AudioAggregatorPad](gclass func(carg0 *C.GstAudioAggregatorPad) { var pad Instance // go GstAudioAggregatorPad subclass - pad = UnsafeAudioAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeAudioAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.UpdateConversionInfo(pad) }, @@ -4705,7 +4693,7 @@ func UnsafeApplyAudioBaseSinkOverrides[Instance AudioBaseSink](gclass unsafe.Poi var sink Instance // go GstAudioBaseSink subclass var goret AudioRingBuffer // return, none, converted, nullable - sink = UnsafeAudioBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.CreateRingbuffer(sink) @@ -4728,7 +4716,7 @@ func UnsafeApplyAudioBaseSinkOverrides[Instance AudioBaseSink](gclass unsafe.Poi var buffer *gst.Buffer // in, none, converted var goret *gst.Buffer // return, full, converted - sink = UnsafeAudioBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Payload(sink, buffer) @@ -5121,7 +5109,7 @@ func UnsafeApplyAudioBaseSrcOverrides[Instance AudioBaseSrc](gclass unsafe.Point var src Instance // go GstAudioBaseSrc subclass var goret AudioRingBuffer // return, none, converted, nullable - src = UnsafeAudioBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.CreateRingbuffer(src) @@ -5449,7 +5437,7 @@ func UnsafeApplyAudioCdSrcOverrides[Instance AudioCdSrc](gclass unsafe.Pointer, func(carg0 *C.GstAudioCdSrc) { var src Instance // go GstAudioCdSrc subclass - src = UnsafeAudioCdSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioCdSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Close(src) }, @@ -5466,7 +5454,7 @@ func UnsafeApplyAudioCdSrcOverrides[Instance AudioCdSrc](gclass unsafe.Pointer, var device string // in, none, string var goret bool // return - src = UnsafeAudioCdSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioCdSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) device = C.GoString((*C.char)(unsafe.Pointer(carg1))) goret = overrides.Open(src, device) @@ -5490,7 +5478,7 @@ func UnsafeApplyAudioCdSrcOverrides[Instance AudioCdSrc](gclass unsafe.Pointer, var sector int32 // in, none, casted var goret *gst.Buffer // return, full, converted - src = UnsafeAudioCdSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioCdSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) sector = int32(carg1) goret = overrides.ReadSector(src, sector) @@ -7775,7 +7763,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var dec Instance // go GstAudioDecoder subclass var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Close(dec) @@ -7798,7 +7786,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(dec, query) @@ -7821,7 +7809,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var dec Instance // go GstAudioDecoder subclass var hard bool // in - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { hard = true } @@ -7841,7 +7829,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Getcaps(dec, filter) @@ -7863,7 +7851,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.HandleFrame(dec, buffer) @@ -7884,7 +7872,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var dec Instance // go GstAudioDecoder subclass var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Negotiate(dec) @@ -7906,7 +7894,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var dec Instance // go GstAudioDecoder subclass var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Open(dec) @@ -7931,7 +7919,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var length int32 // out, full, casted var goret gst.FlowReturn // return, none, casted - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) adapter = gstbase.UnsafeAdapterFromGlibNone(unsafe.Pointer(carg1)) offset, length, goret = overrides.Parse(dec, adapter) @@ -7955,7 +7943,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProposeAllocation(dec, query) @@ -7979,7 +7967,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var caps *gst.Caps // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetFormat(dec, caps) @@ -8003,7 +7991,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(dec, event) @@ -8027,7 +8015,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkQuery(dec, query) @@ -8051,7 +8039,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(dec, event) @@ -8075,7 +8063,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcQuery(dec, query) @@ -8098,7 +8086,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var dec Instance // go GstAudioDecoder subclass var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(dec) @@ -8120,7 +8108,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var dec Instance // go GstAudioDecoder subclass var goret bool // return - dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dec = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(dec) @@ -8145,7 +8133,7 @@ func UnsafeApplyAudioDecoderOverrides[Instance AudioDecoder](gclass unsafe.Point var inbuf *gst.Buffer // in, none, converted var goret bool // return - enc = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) meta = gst.UnsafeMetaFromGlibNone(unsafe.Pointer(carg2)) inbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg3)) @@ -10559,7 +10547,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var enc Instance // go GstAudioEncoder subclass var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Close(enc) @@ -10582,7 +10570,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(enc, query) @@ -10604,7 +10592,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point func(carg0 *C.GstAudioEncoder) { var enc Instance // go GstAudioEncoder subclass - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Flush(enc) }, @@ -10621,7 +10609,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Getcaps(enc, filter) @@ -10643,7 +10631,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.HandleFrame(enc, buffer) @@ -10664,7 +10652,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var enc Instance // go GstAudioEncoder subclass var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Negotiate(enc) @@ -10686,7 +10674,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var enc Instance // go GstAudioEncoder subclass var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Open(enc) @@ -10709,7 +10697,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProposeAllocation(enc, query) @@ -10733,7 +10721,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var info *AudioInfo // in, none, converted var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) info = UnsafeAudioInfoFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetFormat(enc, info) @@ -10757,7 +10745,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(enc, event) @@ -10781,7 +10769,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - encoder = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkQuery(encoder, query) @@ -10805,7 +10793,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(enc, event) @@ -10829,7 +10817,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - encoder = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcQuery(encoder, query) @@ -10852,7 +10840,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var enc Instance // go GstAudioEncoder subclass var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(enc) @@ -10874,7 +10862,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var enc Instance // go GstAudioEncoder subclass var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(enc) @@ -10899,7 +10887,7 @@ func UnsafeApplyAudioEncoderOverrides[Instance AudioEncoder](gclass unsafe.Point var inbuf *gst.Buffer // in, none, converted var goret bool // return - enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeAudioEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) meta = gst.UnsafeMetaFromGlibNone(unsafe.Pointer(carg2)) inbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg3)) @@ -11634,7 +11622,7 @@ func UnsafeApplyAudioFilterOverrides[Instance AudioFilter](gclass unsafe.Pointer var info *AudioInfo // in, none, converted var goret bool // return - filter = UnsafeAudioFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeAudioFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) info = UnsafeAudioInfoFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Setup(filter, info) @@ -13152,7 +13140,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var spec *AudioRingBufferSpec // in, none, converted var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) spec = UnsafeAudioRingBufferSpecFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Acquire(buf, spec) @@ -13176,7 +13164,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var active bool // in var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { active = true } @@ -13200,7 +13188,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe func(carg0 *C.GstAudioRingBuffer) { var buf Instance // go GstAudioRingBuffer subclass - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.ClearAll(buf) }, @@ -13216,7 +13204,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.CloseDevice(buf) @@ -13238,7 +13226,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret uint // return, none, casted - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Delay(buf) @@ -13258,7 +13246,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.OpenDevice(buf) @@ -13280,7 +13268,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Pause(buf) @@ -13302,7 +13290,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Release(buf) @@ -13324,7 +13312,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Resume(buf) @@ -13346,7 +13334,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(buf) @@ -13368,7 +13356,7 @@ func UnsafeApplyAudioRingBufferOverrides[Instance AudioRingBuffer](gclass unsafe var buf Instance // go GstAudioRingBuffer subclass var goret bool // return - buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + buf = UnsafeAudioRingBufferFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(buf) @@ -14003,7 +13991,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov var sink Instance // go GstAudioSink subclass var goret bool // return - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Close(sink) @@ -14025,7 +14013,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov var sink Instance // go GstAudioSink subclass var goret uint // return, none, casted - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Delay(sink) @@ -14045,7 +14033,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov var sink Instance // go GstAudioSink subclass var goret bool // return - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Open(sink) @@ -14066,7 +14054,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov func(carg0 *C.GstAudioSink) { var sink Instance // go GstAudioSink subclass - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Pause(sink) }, @@ -14083,7 +14071,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov var spec *AudioRingBufferSpec // in, none, converted var goret bool // return - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) spec = UnsafeAudioRingBufferSpecFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Prepare(sink, spec) @@ -14105,7 +14093,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov func(carg0 *C.GstAudioSink) { var sink Instance // go GstAudioSink subclass - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Reset(sink) }, @@ -14120,7 +14108,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov func(carg0 *C.GstAudioSink) { var sink Instance // go GstAudioSink subclass - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Resume(sink) }, @@ -14135,7 +14123,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov func(carg0 *C.GstAudioSink) { var sink Instance // go GstAudioSink subclass - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Stop(sink) }, @@ -14151,7 +14139,7 @@ func UnsafeApplyAudioSinkOverrides[Instance AudioSink](gclass unsafe.Pointer, ov var sink Instance // go GstAudioSink subclass var goret bool // return - sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeAudioSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Unprepare(sink) @@ -14623,7 +14611,7 @@ func UnsafeApplyAudioSrcOverrides[Instance AudioSrc](gclass unsafe.Pointer, over var src Instance // go GstAudioSrc subclass var goret bool // return - src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Close(src) @@ -14645,7 +14633,7 @@ func UnsafeApplyAudioSrcOverrides[Instance AudioSrc](gclass unsafe.Pointer, over var src Instance // go GstAudioSrc subclass var goret uint // return, none, casted - src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Delay(src) @@ -14665,7 +14653,7 @@ func UnsafeApplyAudioSrcOverrides[Instance AudioSrc](gclass unsafe.Pointer, over var src Instance // go GstAudioSrc subclass var goret bool // return - src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Open(src) @@ -14688,7 +14676,7 @@ func UnsafeApplyAudioSrcOverrides[Instance AudioSrc](gclass unsafe.Pointer, over var spec *AudioRingBufferSpec // in, none, converted var goret bool // return - src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) spec = UnsafeAudioRingBufferSpecFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Prepare(src, spec) @@ -14710,7 +14698,7 @@ func UnsafeApplyAudioSrcOverrides[Instance AudioSrc](gclass unsafe.Pointer, over func(carg0 *C.GstAudioSrc) { var src Instance // go GstAudioSrc subclass - src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Reset(src) }, @@ -14726,7 +14714,7 @@ func UnsafeApplyAudioSrcOverrides[Instance AudioSrc](gclass unsafe.Pointer, over var src Instance // go GstAudioSrc subclass var goret bool // return - src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeAudioSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Unprepare(src) diff --git a/pkg/gstbase/gstbase.gen.go b/pkg/gstbase/gstbase.gen.go index 2b66261..e93fffc 100644 --- a/pkg/gstbase/gstbase.gen.go +++ b/pkg/gstbase/gstbase.gen.go @@ -4270,7 +4270,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var timeout bool // in var goret gst.FlowReturn // return, none, casted - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { timeout = true } @@ -4295,7 +4295,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var buf *gst.Buffer // in, none, converted var goret *gst.Buffer // return, full, converted - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregatorPad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) buf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) @@ -4318,7 +4318,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var query *gst.Query // in, none, converted var goret bool // return - self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(self, query) @@ -4342,7 +4342,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var buffer *gst.Buffer // in, full, converted var goret gst.FlowReturn // return, none, casted - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.FinishBuffer(aggregator, buffer) @@ -4364,7 +4364,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var bufferlist *gst.BufferList // in, full, converted var goret gst.FlowReturn // return, none, casted - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) bufferlist = gst.UnsafeBufferListFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.FinishBufferList(aggregator, bufferlist) @@ -4386,7 +4386,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var caps *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.FixateSrcCaps(self, caps) @@ -4407,7 +4407,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var aggregator Instance // go GstAggregator subclass var goret gst.FlowReturn // return, none, casted - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Flush(aggregator) @@ -4427,7 +4427,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var aggregator Instance // go GstAggregator subclass var goret gst.ClockTime // return, none, casted, alias - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetNextTime(aggregator) @@ -4447,7 +4447,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var self Instance // go GstAggregator subclass var goret bool // return - self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Negotiate(self) @@ -4470,7 +4470,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var caps *gst.Caps // in, none, converted var goret bool // return - self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.NegotiatedSrcCaps(self, caps) @@ -4494,7 +4494,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var aggregatorPad AggregatorPad // in, none, converted var goret *gst.Sample // return, full, converted, nullable - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregatorPad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.PeekNextSample(aggregator, aggregatorPad) @@ -4520,7 +4520,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var query *gst.Query // in, none, converted var goret bool // return - self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) decideQuery = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg2)) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg3)) @@ -4547,7 +4547,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var event *gst.Event // in, none, converted var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregatorPad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg2)) @@ -4573,7 +4573,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var event *gst.Event // in, none, converted var goret gst.FlowReturn // return, none, casted - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregatorPad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg2)) @@ -4597,7 +4597,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var query *gst.Query // in, none, converted var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregatorPad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg2)) @@ -4623,7 +4623,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var query *gst.Query // in, none, converted var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregatorPad = UnsafeAggregatorPadFromGlibNone(unsafe.Pointer(carg1)) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg2)) @@ -4649,7 +4649,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var active bool // in var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) mode = gst.PadMode(carg1) if carg2 != 0 { active = true @@ -4676,7 +4676,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var event *gst.Event // in, none, converted var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(aggregator, event) @@ -4700,7 +4700,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var query *gst.Query // in, none, converted var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcQuery(aggregator, query) @@ -4723,7 +4723,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var aggregator Instance // go GstAggregator subclass var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(aggregator) @@ -4745,7 +4745,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var aggregator Instance // go GstAggregator subclass var goret bool // return - aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggregator = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(aggregator) @@ -4769,7 +4769,7 @@ func UnsafeApplyAggregatorOverrides[Instance Aggregator](gclass unsafe.Pointer, var ret *gst.Caps // out, full, converted var goret gst.FlowReturn // return, none, casted - self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + self = UnsafeAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) ret, goret = overrides.UpdateSrcCaps(self, caps) @@ -5986,7 +5986,7 @@ func UnsafeApplyAggregatorPadOverrides[Instance AggregatorPad](gclass unsafe.Poi var aggregator Aggregator // in, none, converted var goret gst.FlowReturn // return, none, casted - aggpad = UnsafeAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggpad = UnsafeAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregator = UnsafeAggregatorFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Flush(aggpad, aggregator) @@ -6009,7 +6009,7 @@ func UnsafeApplyAggregatorPadOverrides[Instance AggregatorPad](gclass unsafe.Poi var buffer *gst.Buffer // in, none, converted var goret bool // return - aggpad = UnsafeAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + aggpad = UnsafeAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) aggregator = UnsafeAggregatorFromGlibNone(unsafe.Pointer(carg1)) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) @@ -7468,7 +7468,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var destValue *int64 // in, transfer: none, C Pointers: 1, Name: gint64 var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) srcFormat = gst.Format(carg1) srcValue = int64(carg2) destFormat = gst.Format(carg3) @@ -7497,7 +7497,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Detect(parse, buffer) @@ -7519,7 +7519,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.GetSinkCaps(parse, filter) @@ -7542,7 +7542,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var skipsize int32 // out, full, casted var goret gst.FlowReturn // return, none, casted - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeBaseParseFrameFromGlibNone(unsafe.Pointer(carg1)) skipsize, goret = overrides.HandleFrame(parse, frame) @@ -7565,7 +7565,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var frame *BaseParseFrame // in, none, converted var goret gst.FlowReturn // return, none, casted - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeBaseParseFrameFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.PrePushFrame(parse, frame) @@ -7587,7 +7587,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var caps *gst.Caps // in, none, converted var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetSinkCaps(parse, caps) @@ -7611,7 +7611,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var event *gst.Event // in, none, converted var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(parse, event) @@ -7635,7 +7635,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var query *gst.Query // in, none, converted var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkQuery(parse, query) @@ -7659,7 +7659,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var event *gst.Event // in, none, converted var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(parse, event) @@ -7683,7 +7683,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var query *gst.Query // in, none, converted var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcQuery(parse, query) @@ -7706,7 +7706,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var parse Instance // go GstBaseParse subclass var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(parse) @@ -7728,7 +7728,7 @@ func UnsafeApplyBaseParseOverrides[Instance BaseParse](gclass unsafe.Pointer, ov var parse Instance // go GstBaseParse subclass var goret bool // return - parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + parse = UnsafeBaseParseFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(parse) @@ -10126,7 +10126,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var active bool // in var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { active = true } @@ -10152,7 +10152,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var event *gst.Event // in, none, converted var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Event(sink, event) @@ -10176,7 +10176,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var caps *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Fixate(sink, caps) @@ -10198,7 +10198,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var filter *gst.Caps // in, none, converted, nullable var goret *gst.Caps // return, full, converted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) } @@ -10223,7 +10223,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var start gst.ClockTime // out, full, casted, alias var end gst.ClockTime // out, full, casted, alias - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) start, end = overrides.GetTimes(sink, buffer) @@ -10244,7 +10244,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Prepare(sink, buffer) @@ -10266,7 +10266,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var bufferList *gst.BufferList // in, none, converted var goret gst.FlowReturn // return, none, casted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) bufferList = gst.UnsafeBufferListFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.PrepareList(sink, bufferList) @@ -10288,7 +10288,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Preroll(sink, buffer) @@ -10310,7 +10310,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var query *gst.Query // in, none, converted var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProposeAllocation(sink, query) @@ -10334,7 +10334,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var query *gst.Query // in, none, converted var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Query(sink, query) @@ -10358,7 +10358,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Render(sink, buffer) @@ -10380,7 +10380,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var bufferList *gst.BufferList // in, none, converted var goret gst.FlowReturn // return, none, casted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) bufferList = gst.UnsafeBufferListFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.RenderList(sink, bufferList) @@ -10402,7 +10402,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var caps *gst.Caps // in, none, converted var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetCaps(sink, caps) @@ -10425,7 +10425,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var sink Instance // go GstBaseSink subclass var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(sink) @@ -10447,7 +10447,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var sink Instance // go GstBaseSink subclass var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(sink) @@ -10469,7 +10469,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var sink Instance // go GstBaseSink subclass var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Unlock(sink) @@ -10491,7 +10491,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var sink Instance // go GstBaseSink subclass var goret bool // return - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.UnlockStop(sink) @@ -10514,7 +10514,7 @@ func UnsafeApplyBaseSinkOverrides[Instance BaseSink](gclass unsafe.Pointer, over var event *gst.Event // in, none, converted var goret gst.FlowReturn // return, none, casted - sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + sink = UnsafeBaseSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.WaitEvent(sink, event) @@ -12742,7 +12742,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var buf *gst.Buffer // out, full, converted var goret gst.FlowReturn // return, none, casted - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) offset = uint64(carg1) size = uint(carg2) @@ -12766,7 +12766,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var query *gst.Query // in, none, converted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(src, query) @@ -12790,7 +12790,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var segment *gst.Segment // in, none, converted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) segment = gst.UnsafeSegmentFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DoSeek(src, segment) @@ -12814,7 +12814,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var event *gst.Event // in, none, converted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Event(src, event) @@ -12840,7 +12840,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var buf *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) offset = uint64(carg1) size = uint(carg2) buf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg3)) @@ -12864,7 +12864,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var caps *gst.Caps // in, full, converted var goret *gst.Caps // return, full, converted - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.Fixate(src, caps) @@ -12886,7 +12886,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var filter *gst.Caps // in, none, converted, nullable var goret *gst.Caps // return, full, converted - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) } @@ -12910,7 +12910,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var size uint64 // out, full, casted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) size, goret = overrides.GetSize(src) @@ -12935,7 +12935,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var start gst.ClockTime // out, full, casted, alias var end gst.ClockTime // out, full, casted, alias - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) start, end = overrides.GetTimes(src, buffer) @@ -12955,7 +12955,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var src Instance // go GstBaseSrc subclass var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.IsSeekable(src) @@ -12977,7 +12977,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var src Instance // go GstBaseSrc subclass var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Negotiate(src) @@ -13001,7 +13001,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var segment *gst.Segment // in, none, converted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) seek = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) segment = gst.UnsafeSegmentFromGlibNone(unsafe.Pointer(carg2)) @@ -13026,7 +13026,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var query *gst.Query // in, none, converted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Query(src, query) @@ -13050,7 +13050,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var caps *gst.Caps // in, none, converted var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetCaps(src, caps) @@ -13073,7 +13073,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var src Instance // go GstBaseSrc subclass var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(src) @@ -13095,7 +13095,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var src Instance // go GstBaseSrc subclass var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(src) @@ -13117,7 +13117,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var src Instance // go GstBaseSrc subclass var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Unlock(src) @@ -13139,7 +13139,7 @@ func UnsafeApplyBaseSrcOverrides[Instance BaseSrc](gclass unsafe.Pointer, overri var src Instance // go GstBaseSrc subclass var goret bool // return - src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.UnlockStop(src) @@ -15223,7 +15223,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var caps *gst.Caps // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = gst.PadDirection(carg1) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) @@ -15247,7 +15247,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var trans Instance // go GstBaseTransform subclass var buffer *gst.Buffer // in, none, converted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) overrides.BeforeTransform(trans, buffer) @@ -15266,7 +15266,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var outbuf *gst.Buffer // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) input = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) @@ -15291,7 +15291,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var query *gst.Query // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(trans, query) @@ -15317,7 +15317,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var params *gst.Structure // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) api = gobject.Type(carg2) params = gst.UnsafeStructureFromGlibNone(unsafe.Pointer(carg3)) @@ -15345,7 +15345,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var othercaps *gst.Caps // in, full, converted var goret *gst.Caps // return, full, converted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = gst.PadDirection(carg1) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) othercaps = gst.UnsafeCapsFromGlibFull(unsafe.Pointer(carg3)) @@ -15369,7 +15369,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var outbuf *gst.Buffer // out, full, converted var goret gst.FlowReturn // return, none, casted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outbuf, goret = overrides.GenerateOutput(trans) @@ -15392,7 +15392,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var size uint // out, full, casted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) size, goret = overrides.GetUnitSize(trans, caps) @@ -15418,7 +15418,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var outbuf *gst.Buffer // out, full, converted var goret gst.FlowReturn // return, none, casted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) input = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) outbuf, goret = overrides.PrepareOutputBuffer(trans, input) @@ -15442,7 +15442,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var query *gst.Query // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) decideQuery = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg2)) @@ -15468,7 +15468,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var query *gst.Query // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = gst.PadDirection(carg1) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg2)) @@ -15494,7 +15494,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var outcaps *gst.Caps // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) incaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) outcaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) @@ -15519,7 +15519,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var event *gst.Event // in, full, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(trans, event) @@ -15543,7 +15543,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var event *gst.Event // in, full, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(trans, event) @@ -15566,7 +15566,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var trans Instance // go GstBaseTransform subclass var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(trans) @@ -15588,7 +15588,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var trans Instance // go GstBaseTransform subclass var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(trans) @@ -15612,7 +15612,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var input *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { isDiscont = true } @@ -15638,7 +15638,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var outbuf *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) inbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) @@ -15663,7 +15663,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = gst.PadDirection(carg1) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg3)) @@ -15687,7 +15687,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var buf *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.TransformIp(trans, buf) @@ -15711,7 +15711,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var inbuf *gst.Buffer // in, none, converted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) meta = gst.UnsafeMetaFromGlibNone(unsafe.Pointer(carg2)) inbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg3)) @@ -15741,7 +15741,7 @@ func UnsafeApplyBaseTransformOverrides[Instance BaseTransform](gclass unsafe.Poi var othersize uint // out, full, casted var goret bool // return - trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeBaseTransformFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = gst.PadDirection(carg1) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) size = uint(carg3) @@ -17901,7 +17901,7 @@ func UnsafeApplyDataQueueOverrides[Instance DataQueue](gclass unsafe.Pointer, ov func(carg0 *C.GstDataQueue) { var queue Instance // go GstDataQueue subclass - queue = UnsafeDataQueueFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + queue = UnsafeDataQueueFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Empty(queue) }, @@ -17916,7 +17916,7 @@ func UnsafeApplyDataQueueOverrides[Instance DataQueue](gclass unsafe.Pointer, ov func(carg0 *C.GstDataQueue) { var queue Instance // go GstDataQueue subclass - queue = UnsafeDataQueueFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + queue = UnsafeDataQueueFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Full(queue) }, @@ -18138,7 +18138,7 @@ func UnsafeApplyPushSrcOverrides[Instance PushSrc](gclass unsafe.Pointer, overri var buf *gst.Buffer // out, full, converted var goret gst.FlowReturn // return, none, casted - src = UnsafePushSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafePushSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buf, goret = overrides.Alloc(src) @@ -18160,7 +18160,7 @@ func UnsafeApplyPushSrcOverrides[Instance PushSrc](gclass unsafe.Pointer, overri var buf *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - src = UnsafePushSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafePushSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Fill(src, buf) diff --git a/pkg/gstgl/gstgl.gen.go b/pkg/gstgl/gstgl.gen.go index 1908816..cb9f1c6 100644 --- a/pkg/gstgl/gstgl.gen.go +++ b/pkg/gstgl/gstgl.gen.go @@ -3230,7 +3230,7 @@ func UnsafeApplyGLBaseFilterOverrides[Instance GLBaseFilter](gclass unsafe.Point var outcaps *gst.Caps // in, none, converted var goret bool // return - filter = UnsafeGLBaseFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLBaseFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) incaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) outcaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) @@ -3254,7 +3254,7 @@ func UnsafeApplyGLBaseFilterOverrides[Instance GLBaseFilter](gclass unsafe.Point var filter Instance // go GstGLBaseFilter subclass var goret bool // return - filter = UnsafeGLBaseFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLBaseFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GlStart(filter) @@ -3275,7 +3275,7 @@ func UnsafeApplyGLBaseFilterOverrides[Instance GLBaseFilter](gclass unsafe.Point func(carg0 *C.GstGLBaseFilter) { var filter Instance // go GstGLBaseFilter subclass - filter = UnsafeGLBaseFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLBaseFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.GlStop(filter) }, @@ -3516,7 +3516,7 @@ func UnsafeApplyGLBaseMemoryAllocatorOverrides[Instance GLBaseMemoryAllocator](g var params *GLAllocationParams // in, none, converted var goret *GLBaseMemory // return, full, converted, nullable - allocator = UnsafeGLBaseMemoryAllocatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + allocator = UnsafeGLBaseMemoryAllocatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) params = UnsafeGLAllocationParamsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Alloc(allocator, params) @@ -3751,7 +3751,7 @@ func UnsafeApplyGLBaseMixerOverrides[Instance GLBaseMixer](gclass unsafe.Pointer var mix Instance // go GstGLBaseMixer subclass var goret bool // return - mix = UnsafeGLBaseMixerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + mix = UnsafeGLBaseMixerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GlStart(mix) @@ -3772,7 +3772,7 @@ func UnsafeApplyGLBaseMixerOverrides[Instance GLBaseMixer](gclass unsafe.Pointer func(carg0 *C.GstGLBaseMixer) { var mix Instance // go GstGLBaseMixer subclass - mix = UnsafeGLBaseMixerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + mix = UnsafeGLBaseMixerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.GlStop(mix) }, @@ -4119,7 +4119,7 @@ func UnsafeApplyGLBaseSrcOverrides[Instance GLBaseSrc](gclass unsafe.Pointer, ov var mem *GLMemory // in, none, converted var goret bool // return - src = UnsafeGLBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeGLBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) mem = UnsafeGLMemoryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.FillGlMemory(src, mem) @@ -4142,7 +4142,7 @@ func UnsafeApplyGLBaseSrcOverrides[Instance GLBaseSrc](gclass unsafe.Pointer, ov var src Instance // go GstGLBaseSrc subclass var goret bool // return - src = UnsafeGLBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeGLBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GlStart(src) @@ -4163,7 +4163,7 @@ func UnsafeApplyGLBaseSrcOverrides[Instance GLBaseSrc](gclass unsafe.Pointer, ov func(carg0 *C.GstGLBaseSrc) { var src Instance // go GstGLBaseSrc subclass - src = UnsafeGLBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + src = UnsafeGLBaseSrcFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.GlStop(src) }, @@ -6495,7 +6495,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var activate bool // in var goret bool // return - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { activate = true } @@ -6521,7 +6521,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var feature string // in, none, string var goret bool // return - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) feature = C.GoString((*C.char)(unsafe.Pointer(carg1))) goret = overrides.CheckFeature(_context, feature) @@ -6545,7 +6545,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var goret bool // return var _goerr error // out, full, converted - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret, _goerr = overrides.ChooseFormat(_context) @@ -6571,7 +6571,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var goret bool // return var _goerr error // out, full, converted - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) glApi = GLAPI(carg1) otherContext = UnsafeGLContextFromGlibNone(unsafe.Pointer(carg2)) @@ -6595,7 +6595,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov func(carg0 *C.GstGLContext) { var _context Instance // go GstGLContext subclass - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.DestroyContext(_context) }, @@ -6611,7 +6611,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var _context Instance // go GstGLContext subclass var goret *gst.Structure // return, full, converted, nullable - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetConfig(_context) @@ -6633,7 +6633,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var _context Instance // go GstGLContext subclass var goret GLAPI // return, none, casted - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetGlAPI(_context) @@ -6653,7 +6653,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var _context Instance // go GstGLContext subclass var goret GLPlatform // return, none, casted - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetGlPlatform(_context) @@ -6674,7 +6674,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var major int32 // out, full, casted var minor int32 // out, full, casted - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) major, minor = overrides.GetGlPlatformVersion(_context) @@ -6694,7 +6694,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov var glConfig *gst.Structure // in, full, converted, nullable var goret bool // return - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { glConfig = gst.UnsafeStructureFromGlibFull(unsafe.Pointer(carg1)) } @@ -6718,7 +6718,7 @@ func UnsafeApplyGLContextOverrides[Instance GLContext](gclass unsafe.Pointer, ov func(carg0 *C.GstGLContext) { var _context Instance // go GstGLContext subclass - _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + _context = UnsafeGLContextFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.SwapBuffers(_context) }, @@ -7653,7 +7653,7 @@ func UnsafeApplyGLDisplayOverrides[Instance GLDisplay](gclass unsafe.Pointer, ov var display Instance // go GstGLDisplay subclass var goret GLWindow // return, full, converted, nullable - display = UnsafeGLDisplayFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + display = UnsafeGLDisplayFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.CreateWindow(display) @@ -8142,7 +8142,7 @@ func UnsafeApplyGLFilterOverrides[Instance GLFilter](gclass unsafe.Pointer, over var outbuf *gst.Buffer // in, none, converted var goret bool // return - filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) inbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) @@ -8168,7 +8168,7 @@ func UnsafeApplyGLFilterOverrides[Instance GLFilter](gclass unsafe.Pointer, over var output *GLMemory // in, none, converted var goret bool // return - filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) input = UnsafeGLMemoryFromGlibNone(unsafe.Pointer(carg1)) output = UnsafeGLMemoryFromGlibNone(unsafe.Pointer(carg2)) @@ -8192,7 +8192,7 @@ func UnsafeApplyGLFilterOverrides[Instance GLFilter](gclass unsafe.Pointer, over var filter Instance // go GstGLFilter subclass var goret bool // return - filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.InitFbo(filter) @@ -8216,7 +8216,7 @@ func UnsafeApplyGLFilterOverrides[Instance GLFilter](gclass unsafe.Pointer, over var outcaps *gst.Caps // in, none, converted var goret bool // return - filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) incaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) outcaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) @@ -8243,7 +8243,7 @@ func UnsafeApplyGLFilterOverrides[Instance GLFilter](gclass unsafe.Pointer, over var filterCaps *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeGLFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = gst.PadDirection(carg1) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) filterCaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg3)) @@ -9274,7 +9274,7 @@ func UnsafeApplyGLMixerOverrides[Instance GLMixer](gclass unsafe.Pointer, overri var outbuf *gst.Buffer // in, none, converted var goret bool // return - mix = UnsafeGLMixerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + mix = UnsafeGLMixerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outbuf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProcessBuffers(mix, outbuf) @@ -9298,7 +9298,7 @@ func UnsafeApplyGLMixerOverrides[Instance GLMixer](gclass unsafe.Pointer, overri var outTex *GLMemory // in, none, converted var goret bool // return - mix = UnsafeGLMixerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + mix = UnsafeGLMixerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outTex = UnsafeGLMemoryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProcessTextures(mix, outTex) @@ -13888,7 +13888,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over func(carg0 *C.GstGLWindow) { var window Instance // go GstGLWindow subclass - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Close(window) }, @@ -13904,7 +13904,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over var window Instance // go GstGLWindow subclass var goret bool // return - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.ControlsViewport(window) @@ -13925,7 +13925,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over func(carg0 *C.GstGLWindow) { var window Instance // go GstGLWindow subclass - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Draw(window) }, @@ -13941,7 +13941,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over var window Instance // go GstGLWindow subclass var handleEvents bool // in - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { handleEvents = true } @@ -13960,7 +13960,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over var window Instance // go GstGLWindow subclass var goret bool // return - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.HasOutputSurface(window) @@ -13983,7 +13983,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over var goret bool // return var _goerr error // out, full, converted - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret, _goerr = overrides.Open(window) @@ -14005,7 +14005,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over func(carg0 *C.GstGLWindow) { var window Instance // go GstGLWindow subclass - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.QueueResize(window) }, @@ -14020,7 +14020,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over func(carg0 *C.GstGLWindow) { var window Instance // go GstGLWindow subclass - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Quit(window) }, @@ -14035,7 +14035,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over func(carg0 *C.GstGLWindow) { var window Instance // go GstGLWindow subclass - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Run(window) }, @@ -14052,7 +14052,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over var width int32 // in, none, casted var height int32 // in, none, casted - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) width = int32(carg1) height = int32(carg2) @@ -14074,7 +14074,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over var height int32 // in, none, casted var goret bool // return - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) x = int32(carg1) y = int32(carg2) width = int32(carg3) @@ -14099,7 +14099,7 @@ func UnsafeApplyGLWindowOverrides[Instance GLWindow](gclass unsafe.Pointer, over func(carg0 *C.GstGLWindow) { var window Instance // go GstGLWindow subclass - window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + window = UnsafeGLWindowFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Show(window) }, diff --git a/pkg/gstpbutils/gstpbutils.gen.go b/pkg/gstpbutils/gstpbutils.gen.go index 13b8a36..92f116a 100644 --- a/pkg/gstpbutils/gstpbutils.gen.go +++ b/pkg/gstpbutils/gstpbutils.gen.go @@ -2956,7 +2956,7 @@ func UnsafeApplyAudioVisualizerOverrides[Instance AudioVisualizer](gclass unsafe var query *gst.Query // in, none, converted var goret bool // return - scope = UnsafeAudioVisualizerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + scope = UnsafeAudioVisualizerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(scope, query) @@ -2981,7 +2981,7 @@ func UnsafeApplyAudioVisualizerOverrides[Instance AudioVisualizer](gclass unsafe var video *gstvideo.VideoFrame // in, none, converted var goret bool // return - scope = UnsafeAudioVisualizerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + scope = UnsafeAudioVisualizerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) audio = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) video = gstvideo.UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg2)) @@ -3005,7 +3005,7 @@ func UnsafeApplyAudioVisualizerOverrides[Instance AudioVisualizer](gclass unsafe var scope Instance // go GstAudioVisualizer subclass var goret bool // return - scope = UnsafeAudioVisualizerFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + scope = UnsafeAudioVisualizerFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Setup(scope) @@ -3574,7 +3574,7 @@ func UnsafeApplyDiscovererOverrides[Instance Discoverer](gclass unsafe.Pointer, var info DiscovererInfo // in, none, converted var err error // in, none, converted - discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) info = UnsafeDiscovererInfoFromGlibNone(unsafe.Pointer(carg1)) err = glib.UnsafeErrorFromGlibNone(unsafe.Pointer(carg2)) @@ -3591,7 +3591,7 @@ func UnsafeApplyDiscovererOverrides[Instance Discoverer](gclass unsafe.Pointer, func(carg0 *C.GstDiscoverer) { var discoverer Instance // go GstDiscoverer subclass - discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Finished(discoverer) }, @@ -3608,7 +3608,7 @@ func UnsafeApplyDiscovererOverrides[Instance Discoverer](gclass unsafe.Pointer, var uri string // in, none, string var goret DiscovererInfo // return, full, converted - dc = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + dc = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) uri = C.GoString((*C.char)(unsafe.Pointer(carg1))) goret = overrides.LoadSerializeInfo(dc, uri) @@ -3629,7 +3629,7 @@ func UnsafeApplyDiscovererOverrides[Instance Discoverer](gclass unsafe.Pointer, var discoverer Instance // go GstDiscoverer subclass var source gst.Element // in, none, converted - discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) source = gst.UnsafeElementFromGlibNone(unsafe.Pointer(carg1)) overrides.SourceSetup(discoverer, source) @@ -3645,7 +3645,7 @@ func UnsafeApplyDiscovererOverrides[Instance Discoverer](gclass unsafe.Pointer, func(carg0 *C.GstDiscoverer) { var discoverer Instance // go GstDiscoverer subclass - discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + discoverer = UnsafeDiscovererFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.Starting(discoverer) }, diff --git a/pkg/gstplay/gstplay.gen.go b/pkg/gstplay/gstplay.gen.go index dc1b912..63ef1bc 100644 --- a/pkg/gstplay/gstplay.gen.go +++ b/pkg/gstplay/gstplay.gen.go @@ -936,8 +936,6 @@ var _ PlayVideoRenderer = (*PlayVideoRendererInstance)(nil) // PlayVideoRenderer wraps GstPlayVideoRenderer type PlayVideoRenderer interface { upcastToGstPlayVideoRenderer() *PlayVideoRendererInstance - - // chain up virtual methods: } var _ PlayVideoRenderer = (*PlayVideoRendererInstance)(nil) @@ -983,16 +981,6 @@ func UnsafePlayVideoRendererToGlibFull(c PlayVideoRenderer) unsafe.Pointer { return gobject.UnsafeObjectToGlibFull(&i.Instance) } -// PlayVideoRendererOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type PlayVideoRendererOverrides[Instance PlayVideoRenderer] struct { -} - -// UnsafeApplyPlayVideoRendererOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyPlayVideoRendererOverrides[Instance PlayVideoRenderer](gclass unsafe.Pointer, overrides PlayVideoRendererOverrides[Instance]) { -} - // PlayInstance is the instance type used by all types extending GstPlay. It is used internally by the bindings. Users should use the interface [Play] instead. type PlayInstance struct { _ [0]func() // equal guard diff --git a/pkg/gstplayer/gstplayer.gen.go b/pkg/gstplayer/gstplayer.gen.go index 8dd9cc5..7dc0333 100644 --- a/pkg/gstplayer/gstplayer.gen.go +++ b/pkg/gstplayer/gstplayer.gen.go @@ -318,8 +318,6 @@ var _ PlayerSignalDispatcher = (*PlayerSignalDispatcherInstance)(nil) // PlayerSignalDispatcher wraps GstPlayerSignalDispatcher type PlayerSignalDispatcher interface { upcastToGstPlayerSignalDispatcher() *PlayerSignalDispatcherInstance - - // chain up virtual methods: } var _ PlayerSignalDispatcher = (*PlayerSignalDispatcherInstance)(nil) @@ -365,16 +363,6 @@ func UnsafePlayerSignalDispatcherToGlibFull(c PlayerSignalDispatcher) unsafe.Poi return gobject.UnsafeObjectToGlibFull(&i.Instance) } -// PlayerSignalDispatcherOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type PlayerSignalDispatcherOverrides[Instance PlayerSignalDispatcher] struct { -} - -// UnsafeApplyPlayerSignalDispatcherOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyPlayerSignalDispatcherOverrides[Instance PlayerSignalDispatcher](gclass unsafe.Pointer, overrides PlayerSignalDispatcherOverrides[Instance]) { -} - // PlayerVideoRendererInstance is the instance type used by all types implementing GstPlayerVideoRenderer. It is used internally by the bindings. Users should use the interface [PlayerVideoRenderer] instead. type PlayerVideoRendererInstance struct { _ [0]func() // equal guard @@ -386,8 +374,6 @@ var _ PlayerVideoRenderer = (*PlayerVideoRendererInstance)(nil) // PlayerVideoRenderer wraps GstPlayerVideoRenderer type PlayerVideoRenderer interface { upcastToGstPlayerVideoRenderer() *PlayerVideoRendererInstance - - // chain up virtual methods: } var _ PlayerVideoRenderer = (*PlayerVideoRendererInstance)(nil) @@ -433,16 +419,6 @@ func UnsafePlayerVideoRendererToGlibFull(c PlayerVideoRenderer) unsafe.Pointer { return gobject.UnsafeObjectToGlibFull(&i.Instance) } -// PlayerVideoRendererOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type PlayerVideoRendererOverrides[Instance PlayerVideoRenderer] struct { -} - -// UnsafeApplyPlayerVideoRendererOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyPlayerVideoRendererOverrides[Instance PlayerVideoRenderer](gclass unsafe.Pointer, overrides PlayerVideoRendererOverrides[Instance]) { -} - // PlayerInstance is the instance type used by all types extending GstPlayer. It is used internally by the bindings. Users should use the interface [Player] instead. type PlayerInstance struct { _ [0]func() // equal guard diff --git a/pkg/gstrtp/gstrtp.gen.go b/pkg/gstrtp/gstrtp.gen.go index f50f546..d9033a8 100644 --- a/pkg/gstrtp/gstrtp.gen.go +++ b/pkg/gstrtp/gstrtp.gen.go @@ -1900,7 +1900,7 @@ func UnsafeApplyRTPBaseDepayloadOverrides[Instance RTPBaseDepayload](gclass unsa var event *gst.Event // in, none, converted var goret bool // return - filter = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.HandleEvent(filter, event) @@ -1924,7 +1924,7 @@ func UnsafeApplyRTPBaseDepayloadOverrides[Instance RTPBaseDepayload](gclass unsa var event *gst.Event // in, none, converted var goret bool // return - filter = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.PacketLost(filter, event) @@ -1948,7 +1948,7 @@ func UnsafeApplyRTPBaseDepayloadOverrides[Instance RTPBaseDepayload](gclass unsa var in *gst.Buffer // in, none, converted var goret *gst.Buffer // return, full, converted - base = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + base = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) in = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Process(base, in) @@ -1970,7 +1970,7 @@ func UnsafeApplyRTPBaseDepayloadOverrides[Instance RTPBaseDepayload](gclass unsa var rtpBuffer *RTPBuffer // in, none, converted var goret *gst.Buffer // return, full, converted - base = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + base = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) rtpBuffer = UnsafeRTPBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProcessRtpPacket(base, rtpBuffer) @@ -1992,7 +1992,7 @@ func UnsafeApplyRTPBaseDepayloadOverrides[Instance RTPBaseDepayload](gclass unsa var caps *gst.Caps // in, none, converted var goret bool // return - filter = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeRTPBaseDepayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetCaps(filter, caps) @@ -2919,7 +2919,7 @@ func UnsafeApplyRTPBasePayloadOverrides[Instance RTPBasePayload](gclass unsafe.P var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = gst.UnsafePadFromGlibNone(unsafe.Pointer(carg1)) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg2)) @@ -2942,7 +2942,7 @@ func UnsafeApplyRTPBasePayloadOverrides[Instance RTPBasePayload](gclass unsafe.P var buffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.HandleBuffer(payload, buffer) @@ -2965,7 +2965,7 @@ func UnsafeApplyRTPBasePayloadOverrides[Instance RTPBasePayload](gclass unsafe.P var query *gst.Query // in, none, converted var goret bool // return - payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) pad = gst.UnsafePadFromGlibNone(unsafe.Pointer(carg1)) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg2)) @@ -2990,7 +2990,7 @@ func UnsafeApplyRTPBasePayloadOverrides[Instance RTPBasePayload](gclass unsafe.P var caps *gst.Caps // in, none, converted var goret bool // return - payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetCaps(payload, caps) @@ -3014,7 +3014,7 @@ func UnsafeApplyRTPBasePayloadOverrides[Instance RTPBasePayload](gclass unsafe.P var event *gst.Event // in, none, converted var goret bool // return - payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(payload, event) @@ -3038,7 +3038,7 @@ func UnsafeApplyRTPBasePayloadOverrides[Instance RTPBasePayload](gclass unsafe.P var event *gst.Event // in, none, converted var goret bool // return - payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + payload = UnsafeRTPBasePayloadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(payload, event) @@ -4369,7 +4369,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var inputMeta *gst.Buffer // in, none, converted var goret uint // return, none, casted - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) inputMeta = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.GetMaxSize(ext, inputMeta) @@ -4390,7 +4390,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var ext Instance // go GstRTPHeaderExtension subclass var goret RTPHeaderExtensionFlags // return, none, casted - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetSupportedFlags(ext) @@ -4413,7 +4413,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var buffer *gst.Buffer // in, none, converted var goret bool // return - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) readFlags = RTPHeaderExtensionFlags(carg1) _ = data _ = carg2 @@ -4443,7 +4443,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var attributes string // in, none, string var goret bool // return - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) direction = RTPHeaderExtensionDirection(carg1) attributes = C.GoString((*C.char)(unsafe.Pointer(carg2))) @@ -4468,7 +4468,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var caps *gst.Caps // in, none, converted var goret bool // return - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetCapsFromAttributes(ext, caps) @@ -4492,7 +4492,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var caps *gst.Caps // in, none, converted var goret bool // return - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetNonRtpSinkCaps(ext, caps) @@ -4516,7 +4516,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var caps *gst.Caps // in, none, converted var goret bool // return - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.UpdateNonRtpSrcCaps(ext, caps) @@ -4543,7 +4543,7 @@ func UnsafeApplyRTPHeaderExtensionOverrides[Instance RTPHeaderExtension](gclass var data []uint8 // in, transfer: none, C Pointers: 1, Name: array[guint8], array (inner: *typesystem.CastablePrimitive, length-by: carg5) var goret int // return, none, casted - ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ext = UnsafeRTPHeaderExtensionFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) inputMeta = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) writeFlags = RTPHeaderExtensionFlags(carg2) output = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg3)) diff --git a/pkg/gstrtsp/gstrtsp.gen.go b/pkg/gstrtsp/gstrtsp.gen.go index 2b831f9..1a64da3 100644 --- a/pkg/gstrtsp/gstrtsp.gen.go +++ b/pkg/gstrtsp/gstrtsp.gen.go @@ -9,7 +9,6 @@ import ( "strings" "unsafe" - "github.com/diamondburned/gotk4/pkg/core/classdata" "github.com/diamondburned/gotk4/pkg/core/profile" "github.com/diamondburned/gotk4/pkg/core/userdata" "github.com/diamondburned/gotk4/pkg/gio/v2" @@ -24,42 +23,6 @@ import ( // #include // extern gboolean _gotk4_gstrtsp1_RTSPConnectionAcceptCertificateFunc(GTlsConnection*, GTlsCertificate*, GTlsCertificateFlags, gpointer); // extern void destroyUserdata(gpointer); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_after_send(GstRTSPExtension*, GstRTSPMessage*, GstRTSPMessage*); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_before_send(GstRTSPExtension*, GstRTSPMessage*); -// extern gboolean _gotk4_gstrtsp1_RTSPExtension_configure_stream(GstRTSPExtension*, GstCaps*); -// extern gboolean _gotk4_gstrtsp1_RTSPExtension_detect_server(GstRTSPExtension*, GstRTSPMessage*); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_parse_sdp(GstRTSPExtension*, GstSDPMessage*, GstStructure*); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_receive_request(GstRTSPExtension*, GstRTSPMessage*); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_send(GstRTSPExtension*, GstRTSPMessage*, GstRTSPMessage*); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_setup_media(GstRTSPExtension*, GstSDPMedia*); -// extern GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_stream_select(GstRTSPExtension*, GstRTSPUrl*); -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_after_send(void* fnptr, GstRTSPExtension* carg0, GstRTSPMessage* carg1, GstRTSPMessage* carg2) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstRTSPMessage*, GstRTSPMessage*))(fnptr))(carg0, carg1, carg2); -// } -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_before_send(void* fnptr, GstRTSPExtension* carg0, GstRTSPMessage* carg1) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstRTSPMessage*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstrtsp1_RTSPExtension_virtual_configure_stream(void* fnptr, GstRTSPExtension* carg0, GstCaps* carg1) { -// return ((gboolean (*) (GstRTSPExtension*, GstCaps*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstrtsp1_RTSPExtension_virtual_detect_server(void* fnptr, GstRTSPExtension* carg0, GstRTSPMessage* carg1) { -// return ((gboolean (*) (GstRTSPExtension*, GstRTSPMessage*))(fnptr))(carg0, carg1); -// } -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_parse_sdp(void* fnptr, GstRTSPExtension* carg0, GstSDPMessage* carg1, GstStructure* carg2) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstSDPMessage*, GstStructure*))(fnptr))(carg0, carg1, carg2); -// } -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_receive_request(void* fnptr, GstRTSPExtension* carg0, GstRTSPMessage* carg1) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstRTSPMessage*))(fnptr))(carg0, carg1); -// } -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_send(void* fnptr, GstRTSPExtension* carg0, GstRTSPMessage* carg1, GstRTSPMessage* carg2) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstRTSPMessage*, GstRTSPMessage*))(fnptr))(carg0, carg1, carg2); -// } -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_setup_media(void* fnptr, GstRTSPExtension* carg0, GstSDPMedia* carg1) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstSDPMedia*))(fnptr))(carg0, carg1); -// } -// GstRTSPResult _gotk4_gstrtsp1_RTSPExtension_virtual_stream_select(void* fnptr, GstRTSPExtension* carg0, GstRTSPUrl* carg1) { -// return ((GstRTSPResult (*) (GstRTSPExtension*, GstRTSPUrl*))(fnptr))(carg0, carg1); -// } import "C" // GType values. @@ -2125,111 +2088,6 @@ type RTSPExtension interface { StreamSelect(*RTSPUrl) RTSPResult // ConnectSend connects the provided callback to the "send" signal ConnectSend(func(RTSPExtension, unsafe.Pointer, unsafe.Pointer) RTSPResult) gobject.SignalHandle - - // chain up virtual methods: - - // ParentAfterSend calls the default implementations of the `GstRTSPExtension.after_send` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - resp *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - ParentAfterSend(req *RTSPMessage, resp *RTSPMessage) RTSPResult - // ParentBeforeSend calls the default implementations of the `GstRTSPExtension.before_send` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - ParentBeforeSend(req *RTSPMessage) RTSPResult - // ParentConfigureStream calls the default implementations of the `GstRTSPExtension.configure_stream` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - caps *gst.Caps - // - // The function returns the following values: - // - // - goret bool - ParentConfigureStream(caps *gst.Caps) bool - // ParentDetectServer calls the default implementations of the `GstRTSPExtension.detect_server` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - resp *RTSPMessage - // - // The function returns the following values: - // - // - goret bool - ParentDetectServer(resp *RTSPMessage) bool - // ParentParseSdp calls the default implementations of the `GstRTSPExtension.parse_sdp` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - sdp *gstsdp.SDPMessage - // - s *gst.Structure - // - // The function returns the following values: - // - // - goret RTSPResult - ParentParseSdp(sdp *gstsdp.SDPMessage, s *gst.Structure) RTSPResult - // ParentReceiveRequest calls the default implementations of the `GstRTSPExtension.receive_request` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - ParentReceiveRequest(req *RTSPMessage) RTSPResult - // ParentSend calls the default implementations of the `GstRTSPExtension.send` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - resp *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - ParentSend(req *RTSPMessage, resp *RTSPMessage) RTSPResult - // ParentSetupMedia calls the default implementations of the `GstRTSPExtension.setup_media` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - media *gstsdp.SDPMedia - // - // The function returns the following values: - // - // - goret RTSPResult - ParentSetupMedia(media *gstsdp.SDPMedia) RTSPResult - // ParentStreamSelect calls the default implementations of the `GstRTSPExtension.stream_select` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - url *RTSPUrl - // - // The function returns the following values: - // - // - goret RTSPResult - ParentStreamSelect(url *RTSPUrl) RTSPResult } var _ RTSPExtension = (*RTSPExtensionInstance)(nil) @@ -2548,613 +2406,6 @@ func (o *RTSPExtensionInstance) ConnectSend(fn func(RTSPExtension, unsafe.Pointe return o.Instance.Connect("send", fn) } -// RTSPExtensionOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type RTSPExtensionOverrides[Instance RTSPExtension] struct { - // // AfterSend allows you to override the implementation of the virtual method after_send. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - resp *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - AfterSend func(Instance, *RTSPMessage, *RTSPMessage) RTSPResult - // // BeforeSend allows you to override the implementation of the virtual method before_send. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - BeforeSend func(Instance, *RTSPMessage) RTSPResult - // // ConfigureStream allows you to override the implementation of the virtual method configure_stream. - // - // The function takes the following parameters: - // - // - caps *gst.Caps - // - // The function returns the following values: - // - // - goret bool - ConfigureStream func(Instance, *gst.Caps) bool - // // DetectServer allows you to override the implementation of the virtual method detect_server. - // - // The function takes the following parameters: - // - // - resp *RTSPMessage - // - // The function returns the following values: - // - // - goret bool - DetectServer func(Instance, *RTSPMessage) bool - // // ParseSdp allows you to override the implementation of the virtual method parse_sdp. - // - // The function takes the following parameters: - // - // - sdp *gstsdp.SDPMessage - // - s *gst.Structure - // - // The function returns the following values: - // - // - goret RTSPResult - ParseSdp func(Instance, *gstsdp.SDPMessage, *gst.Structure) RTSPResult - // // ReceiveRequest allows you to override the implementation of the virtual method receive_request. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - ReceiveRequest func(Instance, *RTSPMessage) RTSPResult - // // Send allows you to override the implementation of the virtual method send. - // - // The function takes the following parameters: - // - // - req *RTSPMessage - // - resp *RTSPMessage - // - // The function returns the following values: - // - // - goret RTSPResult - Send func(Instance, *RTSPMessage, *RTSPMessage) RTSPResult - // // SetupMedia allows you to override the implementation of the virtual method setup_media. - // - // The function takes the following parameters: - // - // - media *gstsdp.SDPMedia - // - // The function returns the following values: - // - // - goret RTSPResult - SetupMedia func(Instance, *gstsdp.SDPMedia) RTSPResult - // // StreamSelect allows you to override the implementation of the virtual method stream_select. - // - // The function takes the following parameters: - // - // - url *RTSPUrl - // - // The function returns the following values: - // - // - goret RTSPResult - StreamSelect func(Instance, *RTSPUrl) RTSPResult -} - -// UnsafeApplyRTSPExtensionOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyRTSPExtensionOverrides[Instance RTSPExtension](gclass unsafe.Pointer, overrides RTSPExtensionOverrides[Instance]) { - pclass := (*C.GstRTSPExtensionInterface)(gclass) - - if overrides.AfterSend != nil { - pclass.after_send = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_after_send) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_after_send", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var req *RTSPMessage // in, none, converted - var resp *RTSPMessage // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - req = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg1)) - resp = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg2)) - - goret = overrides.AfterSend(ext, req, resp) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } - - if overrides.BeforeSend != nil { - pclass.before_send = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_before_send) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_before_send", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var req *RTSPMessage // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - req = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.BeforeSend(ext, req) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } - - if overrides.ConfigureStream != nil { - pclass.configure_stream = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_configure_stream) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_configure_stream", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstCaps) (cret C.gboolean) { - var ext Instance // go GstRTSPExtension subclass - var caps *gst.Caps // in, none, converted - var goret bool // return - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.ConfigureStream(ext, caps) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.DetectServer != nil { - pclass.detect_server = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_detect_server) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_detect_server", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.gboolean) { - var ext Instance // go GstRTSPExtension subclass - var resp *RTSPMessage // in, none, converted - var goret bool // return - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - resp = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.DetectServer(ext, resp) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.ParseSdp != nil { - pclass.parse_sdp = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_parse_sdp) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_parse_sdp", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMessage, carg2 *C.GstStructure) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var sdp *gstsdp.SDPMessage // in, none, converted - var s *gst.Structure // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - sdp = gstsdp.UnsafeSDPMessageFromGlibNone(unsafe.Pointer(carg1)) - s = gst.UnsafeStructureFromGlibNone(unsafe.Pointer(carg2)) - - goret = overrides.ParseSdp(ext, sdp, s) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } - - if overrides.ReceiveRequest != nil { - pclass.receive_request = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_receive_request) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_receive_request", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var req *RTSPMessage // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - req = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.ReceiveRequest(ext, req) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } - - if overrides.Send != nil { - pclass.send = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_send) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_send", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var req *RTSPMessage // in, none, converted - var resp *RTSPMessage // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - req = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg1)) - resp = UnsafeRTSPMessageFromGlibNone(unsafe.Pointer(carg2)) - - goret = overrides.Send(ext, req, resp) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } - - if overrides.SetupMedia != nil { - pclass.setup_media = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_setup_media) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_setup_media", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMedia) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var media *gstsdp.SDPMedia // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - media = gstsdp.UnsafeSDPMediaFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.SetupMedia(ext, media) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } - - if overrides.StreamSelect != nil { - pclass.stream_select = (*[0]byte)(C._gotk4_gstrtsp1_RTSPExtension_stream_select) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstrtsp1_RTSPExtension_stream_select", - func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPUrl) (cret C.GstRTSPResult) { - var ext Instance // go GstRTSPExtension subclass - var url *RTSPUrl // in, none, converted - var goret RTSPResult // return, none, casted - - ext = UnsafeRTSPExtensionFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - url = UnsafeRTSPUrlFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.StreamSelect(ext, url) - - cret = C.GstRTSPResult(goret) - - return cret - }, - ) - } -} - -// ParentAfterSend calls the default implementations of the `GstRTSPExtension.after_send` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - req *RTSPMessage -// - resp *RTSPMessage -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentAfterSend(req *RTSPMessage, resp *RTSPMessage) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstRTSPMessage // in, none, converted - var carg2 *C.GstRTSPMessage // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(req)) - carg2 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(resp)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_after_send(unsafe.Pointer(parentclass.after_send), carg0, carg1, carg2) - runtime.KeepAlive(ext) - runtime.KeepAlive(req) - runtime.KeepAlive(resp) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - -// ParentBeforeSend calls the default implementations of the `GstRTSPExtension.before_send` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - req *RTSPMessage -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentBeforeSend(req *RTSPMessage) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstRTSPMessage // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(req)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_before_send(unsafe.Pointer(parentclass.before_send), carg0, carg1) - runtime.KeepAlive(ext) - runtime.KeepAlive(req) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - -// ParentConfigureStream calls the default implementations of the `GstRTSPExtension.configure_stream` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - caps *gst.Caps -// -// The function returns the following values: -// -// - goret bool -func (ext *RTSPExtensionInstance) ParentConfigureStream(caps *gst.Caps) bool { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstCaps // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstCaps)(gst.UnsafeCapsToGlibNone(caps)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_configure_stream(unsafe.Pointer(parentclass.configure_stream), carg0, carg1) - runtime.KeepAlive(ext) - runtime.KeepAlive(caps) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentDetectServer calls the default implementations of the `GstRTSPExtension.detect_server` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - resp *RTSPMessage -// -// The function returns the following values: -// -// - goret bool -func (ext *RTSPExtensionInstance) ParentDetectServer(resp *RTSPMessage) bool { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstRTSPMessage // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(resp)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_detect_server(unsafe.Pointer(parentclass.detect_server), carg0, carg1) - runtime.KeepAlive(ext) - runtime.KeepAlive(resp) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentParseSdp calls the default implementations of the `GstRTSPExtension.parse_sdp` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - sdp *gstsdp.SDPMessage -// - s *gst.Structure -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentParseSdp(sdp *gstsdp.SDPMessage, s *gst.Structure) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstSDPMessage // in, none, converted - var carg2 *C.GstStructure // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstSDPMessage)(gstsdp.UnsafeSDPMessageToGlibNone(sdp)) - carg2 = (*C.GstStructure)(gst.UnsafeStructureToGlibNone(s)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_parse_sdp(unsafe.Pointer(parentclass.parse_sdp), carg0, carg1, carg2) - runtime.KeepAlive(ext) - runtime.KeepAlive(sdp) - runtime.KeepAlive(s) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - -// ParentReceiveRequest calls the default implementations of the `GstRTSPExtension.receive_request` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - req *RTSPMessage -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentReceiveRequest(req *RTSPMessage) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstRTSPMessage // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(req)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_receive_request(unsafe.Pointer(parentclass.receive_request), carg0, carg1) - runtime.KeepAlive(ext) - runtime.KeepAlive(req) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - -// ParentSend calls the default implementations of the `GstRTSPExtension.send` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - req *RTSPMessage -// - resp *RTSPMessage -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentSend(req *RTSPMessage, resp *RTSPMessage) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstRTSPMessage // in, none, converted - var carg2 *C.GstRTSPMessage // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(req)) - carg2 = (*C.GstRTSPMessage)(UnsafeRTSPMessageToGlibNone(resp)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_send(unsafe.Pointer(parentclass.send), carg0, carg1, carg2) - runtime.KeepAlive(ext) - runtime.KeepAlive(req) - runtime.KeepAlive(resp) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - -// ParentSetupMedia calls the default implementations of the `GstRTSPExtension.setup_media` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - media *gstsdp.SDPMedia -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentSetupMedia(media *gstsdp.SDPMedia) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstSDPMedia // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstSDPMedia)(gstsdp.UnsafeSDPMediaToGlibNone(media)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_setup_media(unsafe.Pointer(parentclass.setup_media), carg0, carg1) - runtime.KeepAlive(ext) - runtime.KeepAlive(media) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - -// ParentStreamSelect calls the default implementations of the `GstRTSPExtension.stream_select` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - url *RTSPUrl -// -// The function returns the following values: -// -// - goret RTSPResult -func (ext *RTSPExtensionInstance) ParentStreamSelect(url *RTSPUrl) RTSPResult { - var carg0 *C.GstRTSPExtension - var carg1 *C.GstRTSPUrl // in, none, converted - var cret C.GstRTSPResult // return, none, casted - - parentclass := (*C.GstRTSPExtensionInterface)(classdata.PeekParentInterface(UnsafeRTSPExtensionToGlibNone(ext), uint64(TypeRTSPExtension))) - - carg0 = (*C.GstRTSPExtension)(UnsafeRTSPExtensionToGlibNone(ext)) - carg1 = (*C.GstRTSPUrl)(UnsafeRTSPUrlToGlibNone(url)) - - cret = C._gotk4_gstrtsp1_RTSPExtension_virtual_stream_select(unsafe.Pointer(parentclass.stream_select), carg0, carg1) - runtime.KeepAlive(ext) - runtime.KeepAlive(url) - - var goret RTSPResult - - goret = RTSPResult(cret) - - return goret -} - // RTSPAuthCredential wraps GstRTSPAuthCredential // // RTSP Authentication credentials diff --git a/pkg/gstrtsp/gstrtsp_export.gen.go b/pkg/gstrtsp/gstrtsp_export.gen.go index 00f05f0..06a4680 100644 --- a/pkg/gstrtsp/gstrtsp_export.gen.go +++ b/pkg/gstrtsp/gstrtsp_export.gen.go @@ -5,7 +5,6 @@ package gstrtsp import ( "unsafe" - "github.com/diamondburned/gotk4/pkg/core/classdata" "github.com/diamondburned/gotk4/pkg/core/userdata" "github.com/diamondburned/gotk4/pkg/gio/v2" ) @@ -42,111 +41,3 @@ func _gotk4_gstrtsp1_RTSPConnectionAcceptCertificateFunc(carg1 *C.GTlsConnection return cret } -//export _gotk4_gstrtsp1_RTSPExtension_after_send -func _gotk4_gstrtsp1_RTSPExtension_after_send(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_after_send").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_after_send: no function pointer found") - } - } - return fn(carg0, carg1, carg2) -} - -//export _gotk4_gstrtsp1_RTSPExtension_before_send -func _gotk4_gstrtsp1_RTSPExtension_before_send(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_before_send").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_before_send: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstrtsp1_RTSPExtension_configure_stream -func _gotk4_gstrtsp1_RTSPExtension_configure_stream(carg0 *C.GstRTSPExtension, carg1 *C.GstCaps) (cret C.gboolean) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstCaps) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_configure_stream").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstCaps) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_configure_stream: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstrtsp1_RTSPExtension_detect_server -func _gotk4_gstrtsp1_RTSPExtension_detect_server(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.gboolean) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_detect_server").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_detect_server: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstrtsp1_RTSPExtension_parse_sdp -func _gotk4_gstrtsp1_RTSPExtension_parse_sdp(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMessage, carg2 *C.GstStructure) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMessage, carg2 *C.GstStructure) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_parse_sdp").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMessage, carg2 *C.GstStructure) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_parse_sdp: no function pointer found") - } - } - return fn(carg0, carg1, carg2) -} - -//export _gotk4_gstrtsp1_RTSPExtension_receive_request -func _gotk4_gstrtsp1_RTSPExtension_receive_request(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_receive_request").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_receive_request: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstrtsp1_RTSPExtension_send -func _gotk4_gstrtsp1_RTSPExtension_send(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_send").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPMessage, carg2 *C.GstRTSPMessage) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_send: no function pointer found") - } - } - return fn(carg0, carg1, carg2) -} - -//export _gotk4_gstrtsp1_RTSPExtension_setup_media -func _gotk4_gstrtsp1_RTSPExtension_setup_media(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMedia) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMedia) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_setup_media").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstSDPMedia) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_setup_media: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstrtsp1_RTSPExtension_stream_select -func _gotk4_gstrtsp1_RTSPExtension_stream_select(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPUrl) (cret C.GstRTSPResult) { - var fn func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPUrl) (cret C.GstRTSPResult) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstrtsp1_RTSPExtension_stream_select").(func(carg0 *C.GstRTSPExtension, carg1 *C.GstRTSPUrl) (cret C.GstRTSPResult)) - if fn == nil { - panic("_gotk4_gstrtsp1_RTSPExtension_stream_select: no function pointer found") - } - } - return fn(carg0, carg1) -} - diff --git a/pkg/gsttag/gsttag.gen.go b/pkg/gsttag/gsttag.gen.go index 33a35de..7944e97 100644 --- a/pkg/gsttag/gsttag.gen.go +++ b/pkg/gsttag/gsttag.gen.go @@ -1827,8 +1827,6 @@ type TagXmpWriter interface { // // - goret *gst.Buffer TagListToXmpBuffer(*gst.TagList, bool) *gst.Buffer - - // chain up virtual methods: } var _ TagXmpWriter = (*TagXmpWriterInstance)(nil) @@ -2008,16 +2006,6 @@ func (config *TagXmpWriterInstance) TagListToXmpBuffer(taglist *gst.TagList, rea return goret } -// TagXmpWriterOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type TagXmpWriterOverrides[Instance TagXmpWriter] struct { -} - -// UnsafeApplyTagXmpWriterOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyTagXmpWriterOverrides[Instance TagXmpWriter](gclass unsafe.Pointer, overrides TagXmpWriterOverrides[Instance]) { -} - // TagDemuxInstance is the instance type used by all types extending GstTagDemux. It is used internally by the bindings. Users should use the interface [TagDemux] instead. type TagDemuxInstance struct { _ [0]func() // equal guard @@ -2212,7 +2200,7 @@ func UnsafeApplyTagDemuxOverrides[Instance TagDemux](gclass unsafe.Pointer, over var tagSize *uint // in, transfer: none, C Pointers: 1, Name: guint var goret bool // return - demux = UnsafeTagDemuxFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + demux = UnsafeTagDemuxFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) if carg2 != 0 { startTag = true @@ -2243,7 +2231,7 @@ func UnsafeApplyTagDemuxOverrides[Instance TagDemux](gclass unsafe.Pointer, over var endTags *gst.TagList // in, none, converted var goret *gst.TagList // return, full, converted - demux = UnsafeTagDemuxFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + demux = UnsafeTagDemuxFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) startTags = gst.UnsafeTagListFromGlibNone(unsafe.Pointer(carg1)) endTags = gst.UnsafeTagListFromGlibNone(unsafe.Pointer(carg2)) @@ -2543,7 +2531,7 @@ func UnsafeApplyTagMuxOverrides[Instance TagMux](gclass unsafe.Pointer, override var tagList *gst.TagList // in, none, converted var goret *gst.Buffer // return, full, converted - mux = UnsafeTagMuxFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + mux = UnsafeTagMuxFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) tagList = gst.UnsafeTagListFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.RenderEndTag(mux, tagList) @@ -2565,7 +2553,7 @@ func UnsafeApplyTagMuxOverrides[Instance TagMux](gclass unsafe.Pointer, override var tagList *gst.TagList // in, none, converted var goret *gst.Buffer // return, full, converted - mux = UnsafeTagMuxFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + mux = UnsafeTagMuxFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) tagList = gst.UnsafeTagListFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.RenderStartTag(mux, tagList) diff --git a/pkg/gstvideo/gstvideo.gen.go b/pkg/gstvideo/gstvideo.gen.go index 8eb9d40..fa9cae3 100644 --- a/pkg/gstvideo/gstvideo.gen.go +++ b/pkg/gstvideo/gstvideo.gen.go @@ -22,74 +22,6 @@ import ( // #include // extern void _gotk4_gstvideo1_VideoConvertSampleCallback(GstSample*, GError*, gpointer); // extern void destroyUserdata(gpointer); -// extern GstColorBalanceType _gotk4_gstvideo1_ColorBalance_get_balance_type(GstColorBalance*); -// extern gint _gotk4_gstvideo1_ColorBalance_get_value(GstColorBalance*, GstColorBalanceChannel*); -// extern const GList* _gotk4_gstvideo1_ColorBalance_list_channels(GstColorBalance*); -// extern void _gotk4_gstvideo1_ColorBalance_set_value(GstColorBalance*, GstColorBalanceChannel*, gint); -// extern void _gotk4_gstvideo1_ColorBalance_value_changed(GstColorBalance*, GstColorBalanceChannel*, gint); -// GstColorBalanceType _gotk4_gstvideo1_ColorBalance_virtual_get_balance_type(void* fnptr, GstColorBalance* carg0) { -// return ((GstColorBalanceType (*) (GstColorBalance*))(fnptr))(carg0); -// } -// gint _gotk4_gstvideo1_ColorBalance_virtual_get_value(void* fnptr, GstColorBalance* carg0, GstColorBalanceChannel* carg1) { -// return ((gint (*) (GstColorBalance*, GstColorBalanceChannel*))(fnptr))(carg0, carg1); -// } -// const GList* _gotk4_gstvideo1_ColorBalance_virtual_list_channels(void* fnptr, GstColorBalance* carg0) { -// return ((const GList* (*) (GstColorBalance*))(fnptr))(carg0); -// } -// void _gotk4_gstvideo1_ColorBalance_virtual_set_value(void* fnptr, GstColorBalance* carg0, GstColorBalanceChannel* carg1, gint carg2) { -// return ((void (*) (GstColorBalance*, GstColorBalanceChannel*, gint))(fnptr))(carg0, carg1, carg2); -// } -// void _gotk4_gstvideo1_ColorBalance_virtual_value_changed(void* fnptr, GstColorBalance* carg0, GstColorBalanceChannel* carg1, gint carg2) { -// return ((void (*) (GstColorBalance*, GstColorBalanceChannel*, gint))(fnptr))(carg0, carg1, carg2); -// } -// extern void _gotk4_gstvideo1_Navigation_send_event_simple(GstNavigation*, GstEvent*); -// void _gotk4_gstvideo1_Navigation_virtual_send_event_simple(void* fnptr, GstNavigation* carg0, GstEvent* carg1) { -// return ((void (*) (GstNavigation*, GstEvent*))(fnptr))(carg0, carg1); -// } -// extern gboolean _gotk4_gstvideo1_VideoOrientation_get_hcenter(GstVideoOrientation*, gint); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_get_hflip(GstVideoOrientation*, gboolean); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_get_vcenter(GstVideoOrientation*, gint); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_get_vflip(GstVideoOrientation*, gboolean); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_set_hcenter(GstVideoOrientation*, gint); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_set_hflip(GstVideoOrientation*, gboolean); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_set_vcenter(GstVideoOrientation*, gint); -// extern gboolean _gotk4_gstvideo1_VideoOrientation_set_vflip(GstVideoOrientation*, gboolean); -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_get_hcenter(void* fnptr, GstVideoOrientation* carg0, gint* carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gint*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_get_hflip(void* fnptr, GstVideoOrientation* carg0, gboolean* carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gboolean*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_get_vcenter(void* fnptr, GstVideoOrientation* carg0, gint* carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gint*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_get_vflip(void* fnptr, GstVideoOrientation* carg0, gboolean* carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gboolean*))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_set_hcenter(void* fnptr, GstVideoOrientation* carg0, gint carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gint))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_set_hflip(void* fnptr, GstVideoOrientation* carg0, gboolean carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gboolean))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_set_vcenter(void* fnptr, GstVideoOrientation* carg0, gint carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gint))(fnptr))(carg0, carg1); -// } -// gboolean _gotk4_gstvideo1_VideoOrientation_virtual_set_vflip(void* fnptr, GstVideoOrientation* carg0, gboolean carg1) { -// return ((gboolean (*) (GstVideoOrientation*, gboolean))(fnptr))(carg0, carg1); -// } -// extern void _gotk4_gstvideo1_VideoOverlay_expose(GstVideoOverlay*); -// extern void _gotk4_gstvideo1_VideoOverlay_handle_events(GstVideoOverlay*, gboolean); -// extern void _gotk4_gstvideo1_VideoOverlay_set_render_rectangle(GstVideoOverlay*, gint, gint, gint, gint); -// void _gotk4_gstvideo1_VideoOverlay_virtual_expose(void* fnptr, GstVideoOverlay* carg0) { -// return ((void (*) (GstVideoOverlay*))(fnptr))(carg0); -// } -// void _gotk4_gstvideo1_VideoOverlay_virtual_handle_events(void* fnptr, GstVideoOverlay* carg0, gboolean carg1) { -// return ((void (*) (GstVideoOverlay*, gboolean))(fnptr))(carg0, carg1); -// } -// void _gotk4_gstvideo1_VideoOverlay_virtual_set_render_rectangle(void* fnptr, GstVideoOverlay* carg0, gint carg1, gint carg2, gint carg3, gint carg4) { -// return ((void (*) (GstVideoOverlay*, gint, gint, gint, gint))(fnptr))(carg0, carg1, carg2, carg3, carg4); -// } // extern void _gotk4_gstvideo1_ColorBalanceChannel_value_changed(GstColorBalanceChannel*, gint); // void _gotk4_gstvideo1_ColorBalanceChannel_virtual_value_changed(void* fnptr, GstColorBalanceChannel* carg0, gint carg1) { // return ((void (*) (GstColorBalanceChannel*, gint))(fnptr))(carg0, carg1); @@ -7945,73 +7877,6 @@ type ColorBalance interface { // // Fired when the value of the indicated channel has changed. ConnectValueChanged(func(ColorBalance, ColorBalanceChannel, int32)) gobject.SignalHandle - - // chain up virtual methods: - - // ParentGetBalanceType calls the default implementations of the `GstColorBalance.get_balance_type` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - goret ColorBalanceType - // - // Get the #GstColorBalanceType of this implementation. - ParentGetBalanceType() ColorBalanceType - // ParentGetValue calls the default implementations of the `GstColorBalance.get_value` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - channel ColorBalanceChannel: A #GstColorBalanceChannel instance - // - // The function returns the following values: - // - // - goret int32 - // - // Retrieve the current value of the indicated channel, between min_value - // and max_value. - // - // See Also: The #GstColorBalanceChannel.min_value and - // #GstColorBalanceChannel.max_value members of the - // #GstColorBalanceChannel object. - ParentGetValue(channel ColorBalanceChannel) int32 - // ParentListChannels calls the default implementations of the `GstColorBalance.list_channels` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - goret []ColorBalanceChannel - // - // Retrieve a list of the available channels. - ParentListChannels() []ColorBalanceChannel - // ParentSetValue calls the default implementations of the `GstColorBalance.set_value` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - channel ColorBalanceChannel: A #GstColorBalanceChannel instance - // - value int32: The new value for the channel. - // - // Sets the current value of the channel to the passed value, which must - // be between min_value and max_value. - // - // See Also: The #GstColorBalanceChannel.min_value and - // #GstColorBalanceChannel.max_value members of the - // #GstColorBalanceChannel object. - ParentSetValue(channel ColorBalanceChannel, value int32) - // ParentValueChanged calls the default implementations of the `GstColorBalance.value_changed` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - channel ColorBalanceChannel: A #GstColorBalanceChannel whose value has changed - // - value int32: The new value of the channel - // - // A helper function called by implementations of the GstColorBalance - // interface. It fires the #GstColorBalance::value-changed signal on the - // instance, and the #GstColorBalanceChannel::value-changed signal on the - // channel object. - ParentValueChanged(channel ColorBalanceChannel, value int32) } var _ ColorBalance = (*ColorBalanceInstance)(nil) @@ -8206,335 +8071,6 @@ func (o *ColorBalanceInstance) ConnectValueChanged(fn func(ColorBalance, ColorBa return o.Instance.Connect("value-changed", fn) } -// ColorBalanceOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type ColorBalanceOverrides[Instance ColorBalance] struct { - // // GetBalanceType allows you to override the implementation of the virtual method get_balance_type. - // - // The function returns the following values: - // - // - goret ColorBalanceType - // - // Get the #GstColorBalanceType of this implementation. - GetBalanceType func(Instance) ColorBalanceType - // // GetValue allows you to override the implementation of the virtual method get_value. - // - // The function takes the following parameters: - // - // - channel ColorBalanceChannel: A #GstColorBalanceChannel instance - // - // The function returns the following values: - // - // - goret int32 - // - // Retrieve the current value of the indicated channel, between min_value - // and max_value. - // - // See Also: The #GstColorBalanceChannel.min_value and - // #GstColorBalanceChannel.max_value members of the - // #GstColorBalanceChannel object. - GetValue func(Instance, ColorBalanceChannel) int32 - // // ListChannels allows you to override the implementation of the virtual method list_channels. - // - // The function returns the following values: - // - // - goret []ColorBalanceChannel - // - // Retrieve a list of the available channels. - ListChannels func(Instance) []ColorBalanceChannel - // // SetValue allows you to override the implementation of the virtual method set_value. - // - // The function takes the following parameters: - // - // - channel ColorBalanceChannel: A #GstColorBalanceChannel instance - // - value int32: The new value for the channel. - // - // Sets the current value of the channel to the passed value, which must - // be between min_value and max_value. - // - // See Also: The #GstColorBalanceChannel.min_value and - // #GstColorBalanceChannel.max_value members of the - // #GstColorBalanceChannel object. - SetValue func(Instance, ColorBalanceChannel, int32) - // // ValueChanged allows you to override the implementation of the virtual method value_changed. - // - // The function takes the following parameters: - // - // - channel ColorBalanceChannel: A #GstColorBalanceChannel whose value has changed - // - value int32: The new value of the channel - // - // A helper function called by implementations of the GstColorBalance - // interface. It fires the #GstColorBalance::value-changed signal on the - // instance, and the #GstColorBalanceChannel::value-changed signal on the - // channel object. - ValueChanged func(Instance, ColorBalanceChannel, int32) -} - -// UnsafeApplyColorBalanceOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyColorBalanceOverrides[Instance ColorBalance](gclass unsafe.Pointer, overrides ColorBalanceOverrides[Instance]) { - pclass := (*C.GstColorBalanceInterface)(gclass) - - if overrides.GetBalanceType != nil { - pclass.get_balance_type = (*[0]byte)(C._gotk4_gstvideo1_ColorBalance_get_balance_type) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_ColorBalance_get_balance_type", - func(carg0 *C.GstColorBalance) (cret C.GstColorBalanceType) { - var balance Instance // go GstColorBalance subclass - var goret ColorBalanceType // return, none, casted - - balance = UnsafeColorBalanceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - goret = overrides.GetBalanceType(balance) - - cret = C.GstColorBalanceType(goret) - - return cret - }, - ) - } - - if overrides.GetValue != nil { - pclass.get_value = (*[0]byte)(C._gotk4_gstvideo1_ColorBalance_get_value) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_ColorBalance_get_value", - func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel) (cret C.gint) { - var balance Instance // go GstColorBalance subclass - var channel ColorBalanceChannel // in, none, converted - var goret int32 // return, none, casted - - balance = UnsafeColorBalanceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - channel = UnsafeColorBalanceChannelFromGlibNone(unsafe.Pointer(carg1)) - - goret = overrides.GetValue(balance, channel) - - cret = C.gint(goret) - - return cret - }, - ) - } - - if overrides.ListChannels != nil { - pclass.list_channels = (*[0]byte)(C._gotk4_gstvideo1_ColorBalance_list_channels) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_ColorBalance_list_channels", - func(carg0 *C.GstColorBalance) (cret *C.GList) { - var balance Instance // go GstColorBalance subclass - var goret []ColorBalanceChannel // return, transfer: none, C Pointers: 1, Name: List, scope: - - balance = UnsafeColorBalanceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - goret = overrides.ListChannels(balance) - - _ = goret - _ = cret - panic("unimplemented conversion of []ColorBalanceChannel (const GList*)") - - return cret - }, - ) - } - - if overrides.SetValue != nil { - pclass.set_value = (*[0]byte)(C._gotk4_gstvideo1_ColorBalance_set_value) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_ColorBalance_set_value", - func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint) { - var balance Instance // go GstColorBalance subclass - var channel ColorBalanceChannel // in, none, converted - var value int32 // in, none, casted - - balance = UnsafeColorBalanceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - channel = UnsafeColorBalanceChannelFromGlibNone(unsafe.Pointer(carg1)) - value = int32(carg2) - - overrides.SetValue(balance, channel, value) - }, - ) - } - - if overrides.ValueChanged != nil { - pclass.value_changed = (*[0]byte)(C._gotk4_gstvideo1_ColorBalance_value_changed) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_ColorBalance_value_changed", - func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint) { - var balance Instance // go GstColorBalance subclass - var channel ColorBalanceChannel // in, none, converted - var value int32 // in, none, casted - - balance = UnsafeColorBalanceFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - channel = UnsafeColorBalanceChannelFromGlibNone(unsafe.Pointer(carg1)) - value = int32(carg2) - - overrides.ValueChanged(balance, channel, value) - }, - ) - } -} - -// ParentGetBalanceType calls the default implementations of the `GstColorBalance.get_balance_type` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - goret ColorBalanceType -// -// Get the #GstColorBalanceType of this implementation. -func (balance *ColorBalanceInstance) ParentGetBalanceType() ColorBalanceType { - var carg0 *C.GstColorBalance - var cret C.GstColorBalanceType // return, none, casted - - parentclass := (*C.GstColorBalanceInterface)(classdata.PeekParentInterface(UnsafeColorBalanceToGlibNone(balance), uint64(TypeColorBalance))) - - carg0 = (*C.GstColorBalance)(UnsafeColorBalanceToGlibNone(balance)) - - cret = C._gotk4_gstvideo1_ColorBalance_virtual_get_balance_type(unsafe.Pointer(parentclass.get_balance_type), carg0) - runtime.KeepAlive(balance) - - var goret ColorBalanceType - - goret = ColorBalanceType(cret) - - return goret -} - -// ParentGetValue calls the default implementations of the `GstColorBalance.get_value` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - channel ColorBalanceChannel: A #GstColorBalanceChannel instance -// -// The function returns the following values: -// -// - goret int32 -// -// Retrieve the current value of the indicated channel, between min_value -// and max_value. -// -// See Also: The #GstColorBalanceChannel.min_value and -// #GstColorBalanceChannel.max_value members of the -// #GstColorBalanceChannel object. -func (balance *ColorBalanceInstance) ParentGetValue(channel ColorBalanceChannel) int32 { - var carg0 *C.GstColorBalance - var carg1 *C.GstColorBalanceChannel // in, none, converted - var cret C.gint // return, none, casted - - parentclass := (*C.GstColorBalanceInterface)(classdata.PeekParentInterface(UnsafeColorBalanceToGlibNone(balance), uint64(TypeColorBalance))) - - carg0 = (*C.GstColorBalance)(UnsafeColorBalanceToGlibNone(balance)) - carg1 = (*C.GstColorBalanceChannel)(UnsafeColorBalanceChannelToGlibNone(channel)) - - cret = C._gotk4_gstvideo1_ColorBalance_virtual_get_value(unsafe.Pointer(parentclass.get_value), carg0, carg1) - runtime.KeepAlive(balance) - runtime.KeepAlive(channel) - - var goret int32 - - goret = int32(cret) - - return goret -} - -// ParentListChannels calls the default implementations of the `GstColorBalance.list_channels` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - goret []ColorBalanceChannel -// -// Retrieve a list of the available channels. -func (balance *ColorBalanceInstance) ParentListChannels() []ColorBalanceChannel { - var carg0 *C.GstColorBalance - var cret *C.GList // container, transfer: none - - parentclass := (*C.GstColorBalanceInterface)(classdata.PeekParentInterface(UnsafeColorBalanceToGlibNone(balance), uint64(TypeColorBalance))) - - carg0 = (*C.GstColorBalance)(UnsafeColorBalanceToGlibNone(balance)) - - cret = C._gotk4_gstvideo1_ColorBalance_virtual_list_channels(unsafe.Pointer(parentclass.list_channels), carg0) - runtime.KeepAlive(balance) - - var goret []ColorBalanceChannel - - goret = glib.UnsafeListFromGlibNone( - unsafe.Pointer(cret), - func(v unsafe.Pointer) ColorBalanceChannel { - var dst ColorBalanceChannel // converted - dst = UnsafeColorBalanceChannelFromGlibNone(v) - return dst - }, - ) - - return goret -} - -// ParentSetValue calls the default implementations of the `GstColorBalance.set_value` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - channel ColorBalanceChannel: A #GstColorBalanceChannel instance -// - value int32: The new value for the channel. -// -// Sets the current value of the channel to the passed value, which must -// be between min_value and max_value. -// -// See Also: The #GstColorBalanceChannel.min_value and -// #GstColorBalanceChannel.max_value members of the -// #GstColorBalanceChannel object. -func (balance *ColorBalanceInstance) ParentSetValue(channel ColorBalanceChannel, value int32) { - var carg0 *C.GstColorBalance - var carg1 *C.GstColorBalanceChannel // in, none, converted - var carg2 C.gint // in, none, converted - - parentclass := (*C.GstColorBalanceInterface)(classdata.PeekParentInterface(UnsafeColorBalanceToGlibNone(balance), uint64(TypeColorBalance))) - - carg0 = (*C.GstColorBalance)(UnsafeColorBalanceToGlibNone(balance)) - carg1 = (*C.GstColorBalanceChannel)(UnsafeColorBalanceChannelToGlibNone(channel)) - carg2 = C.gint(value) - - C._gotk4_gstvideo1_ColorBalance_virtual_set_value(unsafe.Pointer(parentclass.set_value), carg0, carg1, carg2) - runtime.KeepAlive(balance) - runtime.KeepAlive(channel) - runtime.KeepAlive(value) -} - -// ParentValueChanged calls the default implementations of the `GstColorBalance.value_changed` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - channel ColorBalanceChannel: A #GstColorBalanceChannel whose value has changed -// - value int32: The new value of the channel -// -// A helper function called by implementations of the GstColorBalance -// interface. It fires the #GstColorBalance::value-changed signal on the -// instance, and the #GstColorBalanceChannel::value-changed signal on the -// channel object. -func (balance *ColorBalanceInstance) ParentValueChanged(channel ColorBalanceChannel, value int32) { - var carg0 *C.GstColorBalance - var carg1 *C.GstColorBalanceChannel // in, none, converted - var carg2 C.gint // in, none, converted - - parentclass := (*C.GstColorBalanceInterface)(classdata.PeekParentInterface(UnsafeColorBalanceToGlibNone(balance), uint64(TypeColorBalance))) - - carg0 = (*C.GstColorBalance)(UnsafeColorBalanceToGlibNone(balance)) - carg1 = (*C.GstColorBalanceChannel)(UnsafeColorBalanceChannelToGlibNone(channel)) - carg2 = C.gint(value) - - C._gotk4_gstvideo1_ColorBalance_virtual_value_changed(unsafe.Pointer(parentclass.value_changed), carg0, carg1, carg2) - runtime.KeepAlive(balance) - runtime.KeepAlive(channel) - runtime.KeepAlive(value) -} - // NavigationInstance is the instance type used by all types implementing GstNavigation. It is used internally by the bindings. Users should use the interface [Navigation] instead. type NavigationInstance struct { _ [0]func() // equal guard @@ -8632,18 +8168,6 @@ type Navigation interface { // usually the size in pixels of the window associated with the element // implementing the #GstNavigation interface. SendMouseScrollEvent(float64, float64, float64, float64) - - // chain up virtual methods: - - // ParentSendEventSimple calls the default implementations of the `GstNavigation.send_event_simple` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - event *gst.Event: The event to send - // - // Sends an event to the navigation interface. - ParentSendEventSimple(event *gst.Event) } var _ Navigation = (*NavigationInstance)(nil) @@ -10246,64 +9770,6 @@ func (navigation *NavigationInstance) SendMouseScrollEvent(x float64, y float64, runtime.KeepAlive(deltaY) } -// NavigationOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type NavigationOverrides[Instance Navigation] struct { - // // SendEventSimple allows you to override the implementation of the virtual method send_event_simple. - // - // The function takes the following parameters: - // - // - event *gst.Event: The event to send - // - // Sends an event to the navigation interface. - SendEventSimple func(Instance, *gst.Event) -} - -// UnsafeApplyNavigationOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyNavigationOverrides[Instance Navigation](gclass unsafe.Pointer, overrides NavigationOverrides[Instance]) { - pclass := (*C.GstNavigationInterface)(gclass) - - if overrides.SendEventSimple != nil { - pclass.send_event_simple = (*[0]byte)(C._gotk4_gstvideo1_Navigation_send_event_simple) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_Navigation_send_event_simple", - func(carg0 *C.GstNavigation, carg1 *C.GstEvent) { - var navigation Instance // go GstNavigation subclass - var event *gst.Event // in, full, converted - - navigation = UnsafeNavigationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - event = gst.UnsafeEventFromGlibFull(unsafe.Pointer(carg1)) - - overrides.SendEventSimple(navigation, event) - }, - ) - } -} - -// ParentSendEventSimple calls the default implementations of the `GstNavigation.send_event_simple` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - event *gst.Event: The event to send -// -// Sends an event to the navigation interface. -func (navigation *NavigationInstance) ParentSendEventSimple(event *gst.Event) { - var carg0 *C.GstNavigation - var carg1 *C.GstEvent // in, none, converted - - parentclass := (*C.GstNavigationInterface)(classdata.PeekParentInterface(UnsafeNavigationToGlibNone(navigation), uint64(TypeNavigation))) - - carg0 = (*C.GstNavigation)(UnsafeNavigationToGlibNone(navigation)) - carg1 = (*C.GstEvent)(gst.UnsafeEventToGlibFull(event)) - - C._gotk4_gstvideo1_Navigation_virtual_send_event_simple(unsafe.Pointer(parentclass.send_event_simple), carg0, carg1) - runtime.KeepAlive(navigation) - runtime.KeepAlive(event) -} - // VideoDirectionInstance is the instance type used by all types implementing GstVideoDirection. It is used internally by the bindings. Users should use the interface [VideoDirection] instead. type VideoDirectionInstance struct { _ [0]func() // equal guard @@ -10318,8 +9784,6 @@ var _ VideoDirection = (*VideoDirectionInstance)(nil) // operations of video-sources or operators. type VideoDirection interface { upcastToGstVideoDirection() *VideoDirectionInstance - - // chain up virtual methods: } var _ VideoDirection = (*VideoDirectionInstance)(nil) @@ -10365,16 +9829,6 @@ func UnsafeVideoDirectionToGlibFull(c VideoDirection) unsafe.Pointer { return gobject.UnsafeObjectToGlibFull(&i.Instance) } -// VideoDirectionOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type VideoDirectionOverrides[Instance VideoDirection] struct { -} - -// UnsafeApplyVideoDirectionOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyVideoDirectionOverrides[Instance VideoDirection](gclass unsafe.Pointer, overrides VideoDirectionOverrides[Instance]) { -} - // VideoOrientationInstance is the instance type used by all types implementing GstVideoOrientation. It is used internally by the bindings. Users should use the interface [VideoOrientation] instead. type VideoOrientationInstance struct { _ [0]func() // equal guard @@ -10474,101 +9928,6 @@ type VideoOrientation interface { // // Set the vertical flipping state (%TRUE for flipped) for the given object. SetVflip(bool) bool - - // chain up virtual methods: - - // ParentGetHcenter calls the default implementations of the `GstVideoOrientation.get_hcenter` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - center int32: return location for the result - // - goret bool - // - // Get the horizontal centering offset from the given object. - ParentGetHcenter() (int32, bool) - // ParentGetHflip calls the default implementations of the `GstVideoOrientation.get_hflip` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - flip bool: return location for the result - // - goret bool - // - // Get the horizontal flipping state (%TRUE for flipped) from the given object. - ParentGetHflip() (bool, bool) - // ParentGetVcenter calls the default implementations of the `GstVideoOrientation.get_vcenter` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - center int32: return location for the result - // - goret bool - // - // Get the vertical centering offset from the given object. - ParentGetVcenter() (int32, bool) - // ParentGetVflip calls the default implementations of the `GstVideoOrientation.get_vflip` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function returns the following values: - // - // - flip bool: return location for the result - // - goret bool - // - // Get the vertical flipping state (%TRUE for flipped) from the given object. - ParentGetVflip() (bool, bool) - // ParentSetHcenter calls the default implementations of the `GstVideoOrientation.set_hcenter` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - center int32: centering offset - // - // The function returns the following values: - // - // - goret bool - // - // Set the horizontal centering offset for the given object. - ParentSetHcenter(center int32) bool - // ParentSetHflip calls the default implementations of the `GstVideoOrientation.set_hflip` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - flip bool: use flipping - // - // The function returns the following values: - // - // - goret bool - // - // Set the horizontal flipping state (%TRUE for flipped) for the given object. - ParentSetHflip(flip bool) bool - // ParentSetVcenter calls the default implementations of the `GstVideoOrientation.set_vcenter` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - center int32: centering offset - // - // The function returns the following values: - // - // - goret bool - // - // Set the vertical centering offset for the given object. - ParentSetVcenter(center int32) bool - // ParentSetVflip calls the default implementations of the `GstVideoOrientation.set_vflip` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - flip bool: use flipping - // - // The function returns the following values: - // - // - goret bool - // - // Set the vertical flipping state (%TRUE for flipped) for the given object. - ParentSetVflip(flip bool) bool } var _ VideoOrientation = (*VideoOrientationInstance)(nil) @@ -10900,577 +10259,6 @@ func (videoOrientation *VideoOrientationInstance) SetVflip(flip bool) bool { return goret } -// VideoOrientationOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type VideoOrientationOverrides[Instance VideoOrientation] struct { - // // GetHcenter allows you to override the implementation of the virtual method get_hcenter. - // - // The function returns the following values: - // - // - center int32: return location for the result - // - goret bool - // - // Get the horizontal centering offset from the given object. - GetHcenter func(Instance) (int32, bool) - // // GetHflip allows you to override the implementation of the virtual method get_hflip. - // - // The function returns the following values: - // - // - flip bool: return location for the result - // - goret bool - // - // Get the horizontal flipping state (%TRUE for flipped) from the given object. - GetHflip func(Instance) (bool, bool) - // // GetVcenter allows you to override the implementation of the virtual method get_vcenter. - // - // The function returns the following values: - // - // - center int32: return location for the result - // - goret bool - // - // Get the vertical centering offset from the given object. - GetVcenter func(Instance) (int32, bool) - // // GetVflip allows you to override the implementation of the virtual method get_vflip. - // - // The function returns the following values: - // - // - flip bool: return location for the result - // - goret bool - // - // Get the vertical flipping state (%TRUE for flipped) from the given object. - GetVflip func(Instance) (bool, bool) - // // SetHcenter allows you to override the implementation of the virtual method set_hcenter. - // - // The function takes the following parameters: - // - // - center int32: centering offset - // - // The function returns the following values: - // - // - goret bool - // - // Set the horizontal centering offset for the given object. - SetHcenter func(Instance, int32) bool - // // SetHflip allows you to override the implementation of the virtual method set_hflip. - // - // The function takes the following parameters: - // - // - flip bool: use flipping - // - // The function returns the following values: - // - // - goret bool - // - // Set the horizontal flipping state (%TRUE for flipped) for the given object. - SetHflip func(Instance, bool) bool - // // SetVcenter allows you to override the implementation of the virtual method set_vcenter. - // - // The function takes the following parameters: - // - // - center int32: centering offset - // - // The function returns the following values: - // - // - goret bool - // - // Set the vertical centering offset for the given object. - SetVcenter func(Instance, int32) bool - // // SetVflip allows you to override the implementation of the virtual method set_vflip. - // - // The function takes the following parameters: - // - // - flip bool: use flipping - // - // The function returns the following values: - // - // - goret bool - // - // Set the vertical flipping state (%TRUE for flipped) for the given object. - SetVflip func(Instance, bool) bool -} - -// UnsafeApplyVideoOrientationOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyVideoOrientationOverrides[Instance VideoOrientation](gclass unsafe.Pointer, overrides VideoOrientationOverrides[Instance]) { - pclass := (*C.GstVideoOrientationInterface)(gclass) - - if overrides.GetHcenter != nil { - pclass.get_hcenter = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_get_hcenter) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_get_hcenter", - func(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var center int32 // out, full, casted - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - center, goret = overrides.GetHcenter(videoOrientation) - - *carg1 = C.gint(center) - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.GetHflip != nil { - pclass.get_hflip = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_get_hflip) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_get_hflip", - func(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var flip bool // out - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - flip, goret = overrides.GetHflip(videoOrientation) - - if flip { - *carg1 = C.TRUE - } - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.GetVcenter != nil { - pclass.get_vcenter = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_get_vcenter) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_get_vcenter", - func(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var center int32 // out, full, casted - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - center, goret = overrides.GetVcenter(videoOrientation) - - *carg1 = C.gint(center) - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.GetVflip != nil { - pclass.get_vflip = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_get_vflip) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_get_vflip", - func(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var flip bool // out - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - flip, goret = overrides.GetVflip(videoOrientation) - - if flip { - *carg1 = C.TRUE - } - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.SetHcenter != nil { - pclass.set_hcenter = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_set_hcenter) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_set_hcenter", - func(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var center int32 // in, none, casted - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - center = int32(carg1) - - goret = overrides.SetHcenter(videoOrientation, center) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.SetHflip != nil { - pclass.set_hflip = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_set_hflip) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_set_hflip", - func(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var flip bool // in - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - if carg1 != 0 { - flip = true - } - - goret = overrides.SetHflip(videoOrientation, flip) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.SetVcenter != nil { - pclass.set_vcenter = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_set_vcenter) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_set_vcenter", - func(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var center int32 // in, none, casted - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - center = int32(carg1) - - goret = overrides.SetVcenter(videoOrientation, center) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } - - if overrides.SetVflip != nil { - pclass.set_vflip = (*[0]byte)(C._gotk4_gstvideo1_VideoOrientation_set_vflip) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOrientation_set_vflip", - func(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean) { - var videoOrientation Instance // go GstVideoOrientation subclass - var flip bool // in - var goret bool // return - - videoOrientation = UnsafeVideoOrientationFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - if carg1 != 0 { - flip = true - } - - goret = overrides.SetVflip(videoOrientation, flip) - - if goret { - cret = C.TRUE - } - - return cret - }, - ) - } -} - -// ParentGetHcenter calls the default implementations of the `GstVideoOrientation.get_hcenter` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - center int32: return location for the result -// - goret bool -// -// Get the horizontal centering offset from the given object. -func (videoOrientation *VideoOrientationInstance) ParentGetHcenter() (int32, bool) { - var carg0 *C.GstVideoOrientation - var carg1 C.gint // out, full, casted - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_get_hcenter(unsafe.Pointer(parentclass.get_hcenter), carg0, &carg1) - runtime.KeepAlive(videoOrientation) - - var center int32 - var goret bool - - center = int32(carg1) - if cret != 0 { - goret = true - } - - return center, goret -} - -// ParentGetHflip calls the default implementations of the `GstVideoOrientation.get_hflip` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - flip bool: return location for the result -// - goret bool -// -// Get the horizontal flipping state (%TRUE for flipped) from the given object. -func (videoOrientation *VideoOrientationInstance) ParentGetHflip() (bool, bool) { - var carg0 *C.GstVideoOrientation - var carg1 C.gboolean // out - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_get_hflip(unsafe.Pointer(parentclass.get_hflip), carg0, &carg1) - runtime.KeepAlive(videoOrientation) - - var flip bool - var goret bool - - if carg1 != 0 { - flip = true - } - if cret != 0 { - goret = true - } - - return flip, goret -} - -// ParentGetVcenter calls the default implementations of the `GstVideoOrientation.get_vcenter` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - center int32: return location for the result -// - goret bool -// -// Get the vertical centering offset from the given object. -func (videoOrientation *VideoOrientationInstance) ParentGetVcenter() (int32, bool) { - var carg0 *C.GstVideoOrientation - var carg1 C.gint // out, full, casted - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_get_vcenter(unsafe.Pointer(parentclass.get_vcenter), carg0, &carg1) - runtime.KeepAlive(videoOrientation) - - var center int32 - var goret bool - - center = int32(carg1) - if cret != 0 { - goret = true - } - - return center, goret -} - -// ParentGetVflip calls the default implementations of the `GstVideoOrientation.get_vflip` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function returns the following values: -// -// - flip bool: return location for the result -// - goret bool -// -// Get the vertical flipping state (%TRUE for flipped) from the given object. -func (videoOrientation *VideoOrientationInstance) ParentGetVflip() (bool, bool) { - var carg0 *C.GstVideoOrientation - var carg1 C.gboolean // out - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_get_vflip(unsafe.Pointer(parentclass.get_vflip), carg0, &carg1) - runtime.KeepAlive(videoOrientation) - - var flip bool - var goret bool - - if carg1 != 0 { - flip = true - } - if cret != 0 { - goret = true - } - - return flip, goret -} - -// ParentSetHcenter calls the default implementations of the `GstVideoOrientation.set_hcenter` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - center int32: centering offset -// -// The function returns the following values: -// -// - goret bool -// -// Set the horizontal centering offset for the given object. -func (videoOrientation *VideoOrientationInstance) ParentSetHcenter(center int32) bool { - var carg0 *C.GstVideoOrientation - var carg1 C.gint // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - carg1 = C.gint(center) - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_set_hcenter(unsafe.Pointer(parentclass.set_hcenter), carg0, carg1) - runtime.KeepAlive(videoOrientation) - runtime.KeepAlive(center) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentSetHflip calls the default implementations of the `GstVideoOrientation.set_hflip` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - flip bool: use flipping -// -// The function returns the following values: -// -// - goret bool -// -// Set the horizontal flipping state (%TRUE for flipped) for the given object. -func (videoOrientation *VideoOrientationInstance) ParentSetHflip(flip bool) bool { - var carg0 *C.GstVideoOrientation - var carg1 C.gboolean // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - if flip { - carg1 = C.TRUE - } - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_set_hflip(unsafe.Pointer(parentclass.set_hflip), carg0, carg1) - runtime.KeepAlive(videoOrientation) - runtime.KeepAlive(flip) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentSetVcenter calls the default implementations of the `GstVideoOrientation.set_vcenter` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - center int32: centering offset -// -// The function returns the following values: -// -// - goret bool -// -// Set the vertical centering offset for the given object. -func (videoOrientation *VideoOrientationInstance) ParentSetVcenter(center int32) bool { - var carg0 *C.GstVideoOrientation - var carg1 C.gint // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - carg1 = C.gint(center) - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_set_vcenter(unsafe.Pointer(parentclass.set_vcenter), carg0, carg1) - runtime.KeepAlive(videoOrientation) - runtime.KeepAlive(center) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - -// ParentSetVflip calls the default implementations of the `GstVideoOrientation.set_vflip` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - flip bool: use flipping -// -// The function returns the following values: -// -// - goret bool -// -// Set the vertical flipping state (%TRUE for flipped) for the given object. -func (videoOrientation *VideoOrientationInstance) ParentSetVflip(flip bool) bool { - var carg0 *C.GstVideoOrientation - var carg1 C.gboolean // in, none, converted - var cret C.gboolean // return - - parentclass := (*C.GstVideoOrientationInterface)(classdata.PeekParentInterface(UnsafeVideoOrientationToGlibNone(videoOrientation), uint64(TypeVideoOrientation))) - - carg0 = (*C.GstVideoOrientation)(UnsafeVideoOrientationToGlibNone(videoOrientation)) - if flip { - carg1 = C.TRUE - } - - cret = C._gotk4_gstvideo1_VideoOrientation_virtual_set_vflip(unsafe.Pointer(parentclass.set_vflip), carg0, carg1) - runtime.KeepAlive(videoOrientation) - runtime.KeepAlive(flip) - - var goret bool - - if cret != 0 { - goret = true - } - - return goret -} - // VideoOverlayInstance is the instance type used by all types implementing GstVideoOverlay. It is used internally by the bindings. Users should use the interface [VideoOverlay] instead. type VideoOverlayInstance struct { _ [0]func() // equal guard @@ -11792,40 +10580,6 @@ type VideoOverlay interface { // This method is needed for non fullscreen video overlay in UI toolkits that // do not support subwindows. SetRenderRectangle(int32, int32, int32, int32) bool - - // chain up virtual methods: - - // ParentExpose calls the default implementations of the `GstVideoOverlay.expose` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // Tell an overlay that it has been exposed. This will redraw the current frame - // in the drawable even if the pipeline is PAUSED. - ParentExpose() - // ParentHandleEvents calls the default implementations of the `GstVideoOverlay.handle_events` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - handleEvents bool: a #gboolean indicating if events should be handled or not. - // - // Tell an overlay that it should handle events from the window system. These - // events are forwarded upstream as navigation events. In some window system, - // events are not propagated in the window hierarchy if a client is listening - // for them. This method allows you to disable events handling completely - // from the #GstVideoOverlay. - ParentHandleEvents(handleEvents bool) - // ParentSetRenderRectangle calls the default implementations of the `GstVideoOverlay.set_render_rectangle` virtual method. - // This function's behavior is not defined when the parent does not implement the virtual method. - // - // The function takes the following parameters: - // - // - x int32 - // - y int32 - // - width int32 - // - height int32 - // - // virtual method to set the render rectangle - ParentSetRenderRectangle(x int32, y int32, width int32, height int32) } var _ VideoOverlay = (*VideoOverlayInstance)(nil) @@ -12023,180 +10777,6 @@ func (overlay *VideoOverlayInstance) SetRenderRectangle(x int32, y int32, width return goret } -// VideoOverlayOverrides is the struct used to override the default implementation of virtual methods. -// it is generic over the extending instance type. -type VideoOverlayOverrides[Instance VideoOverlay] struct { - // // Expose allows you to override the implementation of the virtual method expose. - // - // Tell an overlay that it has been exposed. This will redraw the current frame - // in the drawable even if the pipeline is PAUSED. - Expose func(Instance) - // // HandleEvents allows you to override the implementation of the virtual method handle_events. - // - // The function takes the following parameters: - // - // - handleEvents bool: a #gboolean indicating if events should be handled or not. - // - // Tell an overlay that it should handle events from the window system. These - // events are forwarded upstream as navigation events. In some window system, - // events are not propagated in the window hierarchy if a client is listening - // for them. This method allows you to disable events handling completely - // from the #GstVideoOverlay. - HandleEvents func(Instance, bool) - // // SetRenderRectangle allows you to override the implementation of the virtual method set_render_rectangle. - // - // The function takes the following parameters: - // - // - x int32 - // - y int32 - // - width int32 - // - height int32 - // - // virtual method to set the render rectangle - SetRenderRectangle func(Instance, int32, int32, int32, int32) -} - -// UnsafeApplyVideoOverlayOverrides applies the overrides to init the gclass by setting the trampoline functions. -// This is used by the bindings internally and only exported for visibility to other bindings code. -func UnsafeApplyVideoOverlayOverrides[Instance VideoOverlay](gclass unsafe.Pointer, overrides VideoOverlayOverrides[Instance]) { - pclass := (*C.GstVideoOverlayInterface)(gclass) - - if overrides.Expose != nil { - pclass.expose = (*[0]byte)(C._gotk4_gstvideo1_VideoOverlay_expose) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOverlay_expose", - func(carg0 *C.GstVideoOverlay) { - var overlay Instance // go GstVideoOverlay subclass - - overlay = UnsafeVideoOverlayFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - - overrides.Expose(overlay) - }, - ) - } - - if overrides.HandleEvents != nil { - pclass.handle_events = (*[0]byte)(C._gotk4_gstvideo1_VideoOverlay_handle_events) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOverlay_handle_events", - func(carg0 *C.GstVideoOverlay, carg1 C.gboolean) { - var overlay Instance // go GstVideoOverlay subclass - var handleEvents bool // in - - overlay = UnsafeVideoOverlayFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - if carg1 != 0 { - handleEvents = true - } - - overrides.HandleEvents(overlay, handleEvents) - }, - ) - } - - if overrides.SetRenderRectangle != nil { - pclass.set_render_rectangle = (*[0]byte)(C._gotk4_gstvideo1_VideoOverlay_set_render_rectangle) - classdata.StoreVirtualMethod( - unsafe.Pointer(pclass), - "_gotk4_gstvideo1_VideoOverlay_set_render_rectangle", - func(carg0 *C.GstVideoOverlay, carg1 C.gint, carg2 C.gint, carg3 C.gint, carg4 C.gint) { - var overlay Instance // go GstVideoOverlay subclass - var x int32 // in, none, casted - var y int32 // in, none, casted - var width int32 // in, none, casted - var height int32 // in, none, casted - - overlay = UnsafeVideoOverlayFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) - x = int32(carg1) - y = int32(carg2) - width = int32(carg3) - height = int32(carg4) - - overrides.SetRenderRectangle(overlay, x, y, width, height) - }, - ) - } -} - -// ParentExpose calls the default implementations of the `GstVideoOverlay.expose` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// Tell an overlay that it has been exposed. This will redraw the current frame -// in the drawable even if the pipeline is PAUSED. -func (overlay *VideoOverlayInstance) ParentExpose() { - var carg0 *C.GstVideoOverlay - - parentclass := (*C.GstVideoOverlayInterface)(classdata.PeekParentInterface(UnsafeVideoOverlayToGlibNone(overlay), uint64(TypeVideoOverlay))) - - carg0 = (*C.GstVideoOverlay)(UnsafeVideoOverlayToGlibNone(overlay)) - - C._gotk4_gstvideo1_VideoOverlay_virtual_expose(unsafe.Pointer(parentclass.expose), carg0) - runtime.KeepAlive(overlay) -} - -// ParentHandleEvents calls the default implementations of the `GstVideoOverlay.handle_events` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - handleEvents bool: a #gboolean indicating if events should be handled or not. -// -// Tell an overlay that it should handle events from the window system. These -// events are forwarded upstream as navigation events. In some window system, -// events are not propagated in the window hierarchy if a client is listening -// for them. This method allows you to disable events handling completely -// from the #GstVideoOverlay. -func (overlay *VideoOverlayInstance) ParentHandleEvents(handleEvents bool) { - var carg0 *C.GstVideoOverlay - var carg1 C.gboolean // in, none, converted - - parentclass := (*C.GstVideoOverlayInterface)(classdata.PeekParentInterface(UnsafeVideoOverlayToGlibNone(overlay), uint64(TypeVideoOverlay))) - - carg0 = (*C.GstVideoOverlay)(UnsafeVideoOverlayToGlibNone(overlay)) - if handleEvents { - carg1 = C.TRUE - } - - C._gotk4_gstvideo1_VideoOverlay_virtual_handle_events(unsafe.Pointer(parentclass.handle_events), carg0, carg1) - runtime.KeepAlive(overlay) - runtime.KeepAlive(handleEvents) -} - -// ParentSetRenderRectangle calls the default implementations of the `GstVideoOverlay.set_render_rectangle` virtual method. -// This function's behavior is not defined when the parent does not implement the virtual method. -// -// The function takes the following parameters: -// -// - x int32 -// - y int32 -// - width int32 -// - height int32 -// -// virtual method to set the render rectangle -func (overlay *VideoOverlayInstance) ParentSetRenderRectangle(x int32, y int32, width int32, height int32) { - var carg0 *C.GstVideoOverlay - var carg1 C.gint // in, none, converted - var carg2 C.gint // in, none, casted - var carg3 C.gint // in, none, casted - var carg4 C.gint // in, none, casted - - parentclass := (*C.GstVideoOverlayInterface)(classdata.PeekParentInterface(UnsafeVideoOverlayToGlibNone(overlay), uint64(TypeVideoOverlay))) - - carg0 = (*C.GstVideoOverlay)(UnsafeVideoOverlayToGlibNone(overlay)) - carg1 = C.gint(x) - carg2 = C.gint(y) - carg3 = C.gint(width) - carg4 = C.gint(height) - - C._gotk4_gstvideo1_VideoOverlay_virtual_set_render_rectangle(unsafe.Pointer(parentclass.set_render_rectangle), carg0, carg1, carg2, carg3, carg4) - runtime.KeepAlive(overlay) - runtime.KeepAlive(x) - runtime.KeepAlive(y) - runtime.KeepAlive(width) - runtime.KeepAlive(height) -} - // ColorBalanceChannelInstance is the instance type used by all types extending GstColorBalanceChannel. It is used internally by the bindings. Users should use the interface [ColorBalanceChannel] instead. type ColorBalanceChannelInstance struct { _ [0]func() // equal guard @@ -12319,7 +10899,7 @@ func UnsafeApplyColorBalanceChannelOverrides[Instance ColorBalanceChannel](gclas var channel Instance // go GstColorBalanceChannel subclass var value int32 // in, none, casted - channel = UnsafeColorBalanceChannelFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + channel = UnsafeColorBalanceChannelFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) value = int32(carg1) overrides.ValueChanged(channel, value) @@ -12611,7 +11191,7 @@ func UnsafeApplyVideoAggregatorOverrides[Instance VideoAggregator](gclass unsafe var outbuffer *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - videoaggregator = UnsafeVideoAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + videoaggregator = UnsafeVideoAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) outbuffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.AggregateFrames(videoaggregator, outbuffer) @@ -12634,7 +11214,7 @@ func UnsafeApplyVideoAggregatorOverrides[Instance VideoAggregator](gclass unsafe var bestInfo *VideoInfo // in, none, converted var atLeastOneAlpha bool // out - vagg = UnsafeVideoAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + vagg = UnsafeVideoAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) downstreamCaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) bestInfo = UnsafeVideoInfoFromGlibNone(unsafe.Pointer(carg2)) @@ -12657,7 +11237,7 @@ func UnsafeApplyVideoAggregatorOverrides[Instance VideoAggregator](gclass unsafe var caps *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - videoaggregator = UnsafeVideoAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + videoaggregator = UnsafeVideoAggregatorFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.UpdateCaps(videoaggregator, caps) @@ -13176,7 +11756,7 @@ func UnsafeApplyVideoAggregatorPadOverrides[Instance VideoAggregatorPad](gclass var videoaggregator VideoAggregator // in, none, converted var preparedFrame *VideoFrame // in, none, converted - pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) videoaggregator = UnsafeVideoAggregatorFromGlibNone(unsafe.Pointer(carg1)) preparedFrame = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg2)) @@ -13197,7 +11777,7 @@ func UnsafeApplyVideoAggregatorPadOverrides[Instance VideoAggregatorPad](gclass var preparedFrame *VideoFrame // in, none, converted var goret bool // return - pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) videoaggregator = UnsafeVideoAggregatorFromGlibNone(unsafe.Pointer(carg1)) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) preparedFrame = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg3)) @@ -13223,7 +11803,7 @@ func UnsafeApplyVideoAggregatorPadOverrides[Instance VideoAggregatorPad](gclass var videoaggregator VideoAggregator // in, none, converted var preparedFrame *VideoFrame // in, none, converted - pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) videoaggregator = UnsafeVideoAggregatorFromGlibNone(unsafe.Pointer(carg1)) preparedFrame = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg2)) @@ -13243,7 +11823,7 @@ func UnsafeApplyVideoAggregatorPadOverrides[Instance VideoAggregatorPad](gclass var buffer *gst.Buffer // in, none, converted var preparedFrame *VideoFrame // in, none, converted - pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) videoaggregator = UnsafeVideoAggregatorFromGlibNone(unsafe.Pointer(carg1)) buffer = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg2)) preparedFrame = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg3)) @@ -13261,7 +11841,7 @@ func UnsafeApplyVideoAggregatorPadOverrides[Instance VideoAggregatorPad](gclass func(carg0 *C.GstVideoAggregatorPad) { var pad Instance // go GstVideoAggregatorPad subclass - pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeVideoAggregatorPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) overrides.UpdateConversionInfo(pad) }, @@ -16180,7 +14760,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Close(decoder) @@ -16203,7 +14783,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(decoder, query) @@ -16226,7 +14806,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret gst.FlowReturn // return, none, casted - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Drain(decoder) @@ -16246,7 +14826,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret gst.FlowReturn // return, none, casted - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Finish(decoder) @@ -16266,7 +14846,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Flush(decoder) @@ -16289,7 +14869,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Getcaps(decoder, filter) @@ -16311,7 +14891,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var frame *VideoCodecFrame // in, full, converted var goret gst.FlowReturn // return, none, casted - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoCodecFrameFromGlibFull(unsafe.Pointer(carg1)) goret = overrides.HandleFrame(decoder, frame) @@ -16334,7 +14914,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var duration gst.ClockTime // in, none, casted, alias var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) timestamp = gst.ClockTime(carg1) duration = gst.ClockTime(carg2) @@ -16358,7 +14938,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Negotiate(decoder) @@ -16380,7 +14960,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Open(decoder) @@ -16405,7 +14985,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var atEos bool // in var goret gst.FlowReturn // return, none, casted - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoCodecFrameFromGlibNone(unsafe.Pointer(carg1)) adapter = gstbase.UnsafeAdapterFromGlibNone(unsafe.Pointer(carg2)) if carg3 != 0 { @@ -16431,7 +15011,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProposeAllocation(decoder, query) @@ -16455,7 +15035,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var hard bool // in var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { hard = true } @@ -16481,7 +15061,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var state *VideoCodecState // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) state = UnsafeVideoCodecStateFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetFormat(decoder, state) @@ -16505,7 +15085,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(decoder, event) @@ -16529,7 +15109,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkQuery(decoder, query) @@ -16553,7 +15133,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(decoder, event) @@ -16577,7 +15157,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcQuery(decoder, query) @@ -16600,7 +15180,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(decoder) @@ -16622,7 +15202,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var decoder Instance // go GstVideoDecoder subclass var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(decoder) @@ -16646,7 +15226,7 @@ func UnsafeApplyVideoDecoderOverrides[Instance VideoDecoder](gclass unsafe.Point var meta *gst.Meta // in, none, converted var goret bool // return - decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + decoder = UnsafeVideoDecoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoCodecFrameFromGlibNone(unsafe.Pointer(carg1)) meta = gst.UnsafeMetaFromGlibNone(unsafe.Pointer(carg2)) @@ -19136,7 +17716,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Close(encoder) @@ -19159,7 +17739,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.DecideAllocation(encoder, query) @@ -19182,7 +17762,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret gst.FlowReturn // return, none, casted - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Finish(encoder) @@ -19202,7 +17782,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Flush(encoder) @@ -19225,7 +17805,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var filter *gst.Caps // in, none, converted var goret *gst.Caps // return, full, converted - enc = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + enc = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) filter = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.Getcaps(enc, filter) @@ -19247,7 +17827,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var frame *VideoCodecFrame // in, none, converted var goret gst.FlowReturn // return, none, casted - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoCodecFrameFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.HandleFrame(encoder, frame) @@ -19268,7 +17848,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Negotiate(encoder) @@ -19290,7 +17870,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Open(encoder) @@ -19313,7 +17893,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var frame *VideoCodecFrame // in, none, converted var goret gst.FlowReturn // return, none, casted - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoCodecFrameFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.PrePush(encoder, frame) @@ -19335,7 +17915,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ProposeAllocation(encoder, query) @@ -19359,7 +17939,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var hard bool // in var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { hard = true } @@ -19385,7 +17965,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var state *VideoCodecState // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) state = UnsafeVideoCodecStateFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SetFormat(encoder, state) @@ -19409,7 +17989,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkEvent(encoder, event) @@ -19433,7 +18013,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SinkQuery(encoder, query) @@ -19457,7 +18037,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var event *gst.Event // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) event = gst.UnsafeEventFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcEvent(encoder, event) @@ -19481,7 +18061,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var query *gst.Query // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) query = gst.UnsafeQueryFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.SrcQuery(encoder, query) @@ -19504,7 +18084,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Start(encoder) @@ -19526,7 +18106,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var encoder Instance // go GstVideoEncoder subclass var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.Stop(encoder) @@ -19550,7 +18130,7 @@ func UnsafeApplyVideoEncoderOverrides[Instance VideoEncoder](gclass unsafe.Point var meta *gst.Meta // in, none, converted var goret bool // return - encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + encoder = UnsafeVideoEncoderFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoCodecFrameFromGlibNone(unsafe.Pointer(carg1)) meta = gst.UnsafeMetaFromGlibNone(unsafe.Pointer(carg2)) @@ -20451,7 +19031,7 @@ func UnsafeApplyVideoFilterOverrides[Instance VideoFilter](gclass unsafe.Pointer var outInfo *VideoInfo // in, none, converted var goret bool // return - filter = UnsafeVideoFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeVideoFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) incaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) inInfo = UnsafeVideoInfoFromGlibNone(unsafe.Pointer(carg2)) outcaps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg3)) @@ -20479,7 +19059,7 @@ func UnsafeApplyVideoFilterOverrides[Instance VideoFilter](gclass unsafe.Pointer var outframe *VideoFrame // in, none, converted var goret gst.FlowReturn // return, none, casted - filter = UnsafeVideoFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + filter = UnsafeVideoFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) inframe = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg1)) outframe = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg2)) @@ -20502,7 +19082,7 @@ func UnsafeApplyVideoFilterOverrides[Instance VideoFilter](gclass unsafe.Pointer var frame *VideoFrame // in, none, converted var goret gst.FlowReturn // return, none, casted - trans = UnsafeVideoFilterFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + trans = UnsafeVideoFilterFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) frame = UnsafeVideoFrameFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.TransformFrameIp(trans, frame) @@ -20821,7 +19401,7 @@ func UnsafeApplyVideoSinkOverrides[Instance VideoSink](gclass unsafe.Pointer, ov var info *VideoInfo // in, none, converted var goret bool // return - videoSink = UnsafeVideoSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + videoSink = UnsafeVideoSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) caps = gst.UnsafeCapsFromGlibNone(unsafe.Pointer(carg1)) info = UnsafeVideoInfoFromGlibNone(unsafe.Pointer(carg2)) @@ -20846,7 +19426,7 @@ func UnsafeApplyVideoSinkOverrides[Instance VideoSink](gclass unsafe.Pointer, ov var buf *gst.Buffer // in, none, converted var goret gst.FlowReturn // return, none, casted - videoSink = UnsafeVideoSinkFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + videoSink = UnsafeVideoSinkFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) buf = gst.UnsafeBufferFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.ShowFrame(videoSink, buf) @@ -21098,7 +19678,7 @@ func UnsafeApplyVideoAggregatorConvertPadOverrides[Instance VideoAggregatorConve var agg VideoAggregator // in, none, converted var conversionInfo *VideoInfo // in, none, converted - pad = UnsafeVideoAggregatorConvertPadFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + pad = UnsafeVideoAggregatorConvertPadFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) agg = UnsafeVideoAggregatorFromGlibNone(unsafe.Pointer(carg1)) conversionInfo = UnsafeVideoInfoFromGlibNone(unsafe.Pointer(carg2)) diff --git a/pkg/gstvideo/gstvideo_export.gen.go b/pkg/gstvideo/gstvideo_export.gen.go index 844c0a5..38e0084 100644 --- a/pkg/gstvideo/gstvideo_export.gen.go +++ b/pkg/gstvideo/gstvideo_export.gen.go @@ -34,210 +34,6 @@ func _gotk4_gstvideo1_VideoConvertSampleCallback(carg1 *C.GstSample, carg2 *C.GE fn(sample, err) } -//export _gotk4_gstvideo1_ColorBalance_get_balance_type -func _gotk4_gstvideo1_ColorBalance_get_balance_type(carg0 *C.GstColorBalance) (cret C.GstColorBalanceType) { - var fn func(carg0 *C.GstColorBalance) (cret C.GstColorBalanceType) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_ColorBalance_get_balance_type").(func(carg0 *C.GstColorBalance) (cret C.GstColorBalanceType)) - if fn == nil { - panic("_gotk4_gstvideo1_ColorBalance_get_balance_type: no function pointer found") - } - } - return fn(carg0) -} - -//export _gotk4_gstvideo1_ColorBalance_get_value -func _gotk4_gstvideo1_ColorBalance_get_value(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel) (cret C.gint) { - var fn func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel) (cret C.gint) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_ColorBalance_get_value").(func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel) (cret C.gint)) - if fn == nil { - panic("_gotk4_gstvideo1_ColorBalance_get_value: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_ColorBalance_list_channels -func _gotk4_gstvideo1_ColorBalance_list_channels(carg0 *C.GstColorBalance) (cret *C.GList) { - var fn func(carg0 *C.GstColorBalance) (cret *C.GList) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_ColorBalance_list_channels").(func(carg0 *C.GstColorBalance) (cret *C.GList)) - if fn == nil { - panic("_gotk4_gstvideo1_ColorBalance_list_channels: no function pointer found") - } - } - return fn(carg0) -} - -//export _gotk4_gstvideo1_ColorBalance_set_value -func _gotk4_gstvideo1_ColorBalance_set_value(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint) { - var fn func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_ColorBalance_set_value").(func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint)) - if fn == nil { - panic("_gotk4_gstvideo1_ColorBalance_set_value: no function pointer found") - } - } - fn(carg0, carg1, carg2) -} - -//export _gotk4_gstvideo1_ColorBalance_value_changed -func _gotk4_gstvideo1_ColorBalance_value_changed(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint) { - var fn func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_ColorBalance_value_changed").(func(carg0 *C.GstColorBalance, carg1 *C.GstColorBalanceChannel, carg2 C.gint)) - if fn == nil { - panic("_gotk4_gstvideo1_ColorBalance_value_changed: no function pointer found") - } - } - fn(carg0, carg1, carg2) -} - -//export _gotk4_gstvideo1_Navigation_send_event_simple -func _gotk4_gstvideo1_Navigation_send_event_simple(carg0 *C.GstNavigation, carg1 *C.GstEvent) { - var fn func(carg0 *C.GstNavigation, carg1 *C.GstEvent) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_Navigation_send_event_simple").(func(carg0 *C.GstNavigation, carg1 *C.GstEvent)) - if fn == nil { - panic("_gotk4_gstvideo1_Navigation_send_event_simple: no function pointer found") - } - } - fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_get_hcenter -func _gotk4_gstvideo1_VideoOrientation_get_hcenter(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_get_hcenter").(func(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_get_hcenter: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_get_hflip -func _gotk4_gstvideo1_VideoOrientation_get_hflip(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_get_hflip").(func(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_get_hflip: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_get_vcenter -func _gotk4_gstvideo1_VideoOrientation_get_vcenter(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_get_vcenter").(func(carg0 *C.GstVideoOrientation, carg1 *C.gint) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_get_vcenter: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_get_vflip -func _gotk4_gstvideo1_VideoOrientation_get_vflip(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_get_vflip").(func(carg0 *C.GstVideoOrientation, carg1 *C.gboolean) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_get_vflip: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_set_hcenter -func _gotk4_gstvideo1_VideoOrientation_set_hcenter(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_set_hcenter").(func(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_set_hcenter: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_set_hflip -func _gotk4_gstvideo1_VideoOrientation_set_hflip(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_set_hflip").(func(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_set_hflip: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_set_vcenter -func _gotk4_gstvideo1_VideoOrientation_set_vcenter(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_set_vcenter").(func(carg0 *C.GstVideoOrientation, carg1 C.gint) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_set_vcenter: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOrientation_set_vflip -func _gotk4_gstvideo1_VideoOrientation_set_vflip(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean) { - var fn func(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOrientation_set_vflip").(func(carg0 *C.GstVideoOrientation, carg1 C.gboolean) (cret C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOrientation_set_vflip: no function pointer found") - } - } - return fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOverlay_expose -func _gotk4_gstvideo1_VideoOverlay_expose(carg0 *C.GstVideoOverlay) { - var fn func(carg0 *C.GstVideoOverlay) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOverlay_expose").(func(carg0 *C.GstVideoOverlay)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOverlay_expose: no function pointer found") - } - } - fn(carg0) -} - -//export _gotk4_gstvideo1_VideoOverlay_handle_events -func _gotk4_gstvideo1_VideoOverlay_handle_events(carg0 *C.GstVideoOverlay, carg1 C.gboolean) { - var fn func(carg0 *C.GstVideoOverlay, carg1 C.gboolean) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOverlay_handle_events").(func(carg0 *C.GstVideoOverlay, carg1 C.gboolean)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOverlay_handle_events: no function pointer found") - } - } - fn(carg0, carg1) -} - -//export _gotk4_gstvideo1_VideoOverlay_set_render_rectangle -func _gotk4_gstvideo1_VideoOverlay_set_render_rectangle(carg0 *C.GstVideoOverlay, carg1 C.gint, carg2 C.gint, carg3 C.gint, carg4 C.gint) { - var fn func(carg0 *C.GstVideoOverlay, carg1 C.gint, carg2 C.gint, carg3 C.gint, carg4 C.gint) - { - fn = classdata.LoadVirtualMethodFromInstance(unsafe.Pointer(carg0), "_gotk4_gstvideo1_VideoOverlay_set_render_rectangle").(func(carg0 *C.GstVideoOverlay, carg1 C.gint, carg2 C.gint, carg3 C.gint, carg4 C.gint)) - if fn == nil { - panic("_gotk4_gstvideo1_VideoOverlay_set_render_rectangle: no function pointer found") - } - } - fn(carg0, carg1, carg2, carg3, carg4) -} - //export _gotk4_gstvideo1_ColorBalanceChannel_value_changed func _gotk4_gstvideo1_ColorBalanceChannel_value_changed(carg0 *C.GstColorBalanceChannel, carg1 C.gint) { var fn func(carg0 *C.GstColorBalanceChannel, carg1 C.gint) diff --git a/pkg/gstwebrtc/gstwebrtc.gen.go b/pkg/gstwebrtc/gstwebrtc.gen.go index 2438468..c794042 100644 --- a/pkg/gstwebrtc/gstwebrtc.gen.go +++ b/pkg/gstwebrtc/gstwebrtc.gen.go @@ -2705,7 +2705,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var candidate string // in, none, string var promise *gst.Promise // in, none, converted, nullable - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) candidate = C.GoString((*C.char)(unsafe.Pointer(carg2))) if carg3 != nil { @@ -2727,7 +2727,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var sessionId uint // in, none, casted var goret WebRTCICEStream // return, full, converted, nullable - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) sessionId = uint(carg1) goret = overrides.AddStream(ice, sessionId) @@ -2751,7 +2751,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var uri string // in, none, string var goret bool // return - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) uri = C.GoString((*C.char)(unsafe.Pointer(carg1))) goret = overrides.AddTurnServer(ice, uri) @@ -2776,7 +2776,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var component WebRTCICEComponent // in, none, casted var goret WebRTCICETransport // return, full, converted, nullable - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) component = WebRTCICEComponent(carg2) @@ -2801,7 +2801,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var stream WebRTCICEStream // in, none, converted var goret bool // return - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) goret = overrides.GatherCandidates(ice, stream) @@ -2824,7 +2824,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var goret string // return, full, string - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetHttpProxy(ice) @@ -2844,7 +2844,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var goret bool // return - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetIsController(ice) @@ -2869,7 +2869,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var remoteStats *WebRTCICECandidateStats // out, full, converted var goret bool // return - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) localStats, remoteStats, goret = overrides.GetSelectedPair(ice, stream) @@ -2894,7 +2894,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var goret string // return, full, string, nullable-string - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetStunServer(ice) @@ -2916,7 +2916,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var goret string // return, full, string, nullable-string - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GetTurnServer(ice) @@ -2938,7 +2938,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var forceRelay bool // in - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { forceRelay = true } @@ -2957,7 +2957,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var uri string // in, none, string - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) uri = C.GoString((*C.char)(unsafe.Pointer(carg1))) overrides.SetHttpProxy(ice, uri) @@ -2974,7 +2974,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var controller bool // in - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != 0 { controller = true } @@ -2996,7 +2996,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var pwd string // in, none, string var goret bool // return - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) ufrag = C.GoString((*C.char)(unsafe.Pointer(carg2))) pwd = C.GoString((*C.char)(unsafe.Pointer(carg3))) @@ -3024,7 +3024,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var pwd string // in, none, string var goret bool // return - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) ufrag = C.GoString((*C.char)(unsafe.Pointer(carg2))) pwd = C.GoString((*C.char)(unsafe.Pointer(carg3))) @@ -3049,7 +3049,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var uri string // in, none, string, nullable-string - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { uri = C.GoString((*C.char)(unsafe.Pointer(carg1))) } @@ -3069,7 +3069,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var stream WebRTCICEStream // in, none, converted var tos uint // in, none, casted - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) stream = UnsafeWebRTCICEStreamFromGlibNone(unsafe.Pointer(carg1)) tos = uint(carg2) @@ -3087,7 +3087,7 @@ func UnsafeApplyWebRTCICEOverrides[Instance WebRTCICE](gclass unsafe.Pointer, ov var ice Instance // go GstWebRTCICE subclass var uri string // in, none, string, nullable-string - ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) if carg1 != nil { uri = C.GoString((*C.char)(unsafe.Pointer(carg1))) } @@ -3862,7 +3862,7 @@ func UnsafeApplyWebRTCICEStreamOverrides[Instance WebRTCICEStream](gclass unsafe var component WebRTCICEComponent // in, none, casted var goret WebRTCICETransport // return, full, converted, nullable - stream = UnsafeWebRTCICEStreamFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + stream = UnsafeWebRTCICEStreamFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) component = WebRTCICEComponent(carg1) goret = overrides.FindTransport(stream, component) @@ -3885,7 +3885,7 @@ func UnsafeApplyWebRTCICEStreamOverrides[Instance WebRTCICEStream](gclass unsafe var ice Instance // go GstWebRTCICEStream subclass var goret bool // return - ice = UnsafeWebRTCICEStreamFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + ice = UnsafeWebRTCICEStreamFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GatherCandidates(ice) @@ -4197,7 +4197,7 @@ func UnsafeApplyWebRTCICETransportOverrides[Instance WebRTCICETransport](gclass var transport Instance // go GstWebRTCICETransport subclass var goret bool // return - transport = UnsafeWebRTCICETransportFromGlibBorrow(unsafe.Pointer(carg0)).(Instance) + transport = UnsafeWebRTCICETransportFromGlibBorrow(unsafe.Pointer(carg0)).UnsafeLoadInstanceFromPrivateData().(Instance) goret = overrides.GatherCandidates(transport)