in src/gst/lookoutvision/gstlookoutvision.cc [125:143]
static void gst_lookout_vision_init(GstLookoutVision * filter) {
filter->sinkpad = gst_pad_new_from_static_template(&sink_factory, "sink");
gst_pad_set_event_function(filter->sinkpad, GST_DEBUG_FUNCPTR(gst_lookout_vision_sink_event));
gst_pad_set_chain_function(filter->sinkpad, GST_DEBUG_FUNCPTR(gst_lookout_vision_chain));
GST_PAD_SET_PROXY_CAPS(filter->sinkpad);
gst_element_add_pad(GST_ELEMENT (filter), filter->sinkpad);
filter->srcpad = gst_pad_new_from_static_template(&src_factory, "src");
GST_PAD_SET_PROXY_CAPS(filter->srcpad);
gst_element_add_pad(GST_ELEMENT (filter), filter->srcpad);
gst_pad_add_probe(filter->sinkpad, GST_PAD_PROBE_TYPE_EVENT_BOTH, pad_probe, filter, nullptr);
// Set default properties
filter->model_component = NULL;
filter->model_status_timeout = 180;
filter->server_socket = g_strdup("unix:///tmp/aws.iot.lookoutvision.EdgeAgent.sock");
filter->inference_client = new LookoutVisionInferenceClient(filter->server_socket);
}