<code> GstV4l2MFLDAdvCI mfld_adv_ci; </code> is not a pointer, but a complex struct. it's better to keep it transparent.