how does a (custom) elements specific data get initialised ?

tom tomschuring at gmail.com
Tue Mar 1 10:32:35 UTC 2022


In
https://gstreamer.freedesktop.org/documentation/plugin-development/basics/boiler.html?gi-language=c

there is a structure that contains information of a particular instance of
an element:
(GstMyFilter)

which later on in the tutorial gets used in for example:

static gboolean
gst_my_filter_sink_event (GstPad    *pad,
                  GstObject *parent,
                  GstEvent  *event){
  GstMyFilter *filter = GST_MY_FILTER (parent);


but where does the structure 'GstMyFilter' get initialised ?

I'm asking because i've added a default constructor in my structure, but it
never gets called, but somehow the structure is initialised with 0's

how can I ensure that the data structure's constructor is used ?

kind regards,
tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20220301/ae52e681/attachment.htm>


More information about the gstreamer-devel mailing list