unsafe extern "C" fn base_sink_set_caps<T: BaseSinkImpl>( ptr: *mut GstBaseSink, caps: *mut GstCaps, ) -> gboolean