Why is GstBaseTransformClass::start called before GstBaseTransformClass::set_caps
Hi guys,
We are developing our own plugins and met problem:
Our plugins is inherited from GstBaseTransform
. We would like to do initialization of internal objects before starting pipeline, but we have to have configured caps before.
So, we put it in the GstBaseTransformClass::start
, but this function is called before GstBaseTransformClass::set_caps
.
Is this correct behavior?
If so, how could we do our initialization after caps configuration but before start of pipeline if not in the GstBaseTransformClass::start
?