mirror of
https://github.com/go-gst/go-gst.git
synced 2025-09-27 04:15:56 +08:00

this example has an assert that checks wether or nor the finalizers ran correctly. If they don't then a mem leak will happen
23 lines
558 B
Go
23 lines
558 B
Go
package custombin
|
|
|
|
import (
|
|
"github.com/go-gst/go-gst/gst"
|
|
)
|
|
|
|
// 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 {
|
|
return gst.RegisterElement(
|
|
// no plugin:
|
|
nil,
|
|
// The name of the element
|
|
"gocustombin",
|
|
// The rank of the element
|
|
gst.RankNone,
|
|
// The GoElement implementation for the element
|
|
&customBin{},
|
|
// The base subclass this element extends
|
|
gst.ExtendsBin,
|
|
)
|
|
}
|