pub type GstPadChainFunction = Option<unsafe extern "C" fn(_: *mut GstPad, _: *mut GstObject, _: *mut GstBuffer) -> GstFlowReturn>;