gboolean ufo_transform_inverse (UfoTransform *transform, UfoBuffer *input, UfoBuffer *output) { g_return_val_if_fail(UFO_IS_TRANSFORM (transform) && UFO_IS_BUFFER (input) && UFO_IS_BUFFER (output), FALSE); return UFO_TRANSFORM_GET_IFACE (transform)->inverse (transform, input, output); }
gboolean ufo_method_process (UfoMethod *method, UfoBuffer *input, UfoBuffer *output, gpointer pevent) { g_return_val_if_fail(UFO_IS_METHOD (method) && UFO_IS_BUFFER (input) && UFO_IS_BUFFER (output), FALSE); return UFO_METHOD_GET_IFACE (method)->process (method, input, output, pevent); }