]> sigrok.org Git - libsigrok.git/blobdiff - src/transform/transform.c
transform: Add a "scale" transform module.
[libsigrok.git] / src / transform / transform.c
index 3e787e91fb6bc67a35b671bfbd08c32f0ef47666..f4166dde18c0a35ad97a92c0e6564b0f7d8ca00b 100644 (file)
  */
 
 /** @cond PRIVATE */
+extern SR_PRIV struct sr_transform_module transform_nop;
+extern SR_PRIV struct sr_transform_module transform_scale;
 /* @endcond */
 
 static const struct sr_transform_module *transform_module_list[] = {
+       &transform_nop,
+       &transform_scale,
        NULL,
 };
 
@@ -247,6 +251,9 @@ SR_API const struct sr_transform *sr_transform_new(const struct sr_transform_mod
        if (new_opts)
                g_hash_table_destroy(new_opts);
 
+       /* Add the transform to the session's list of transforms. */
+       sdi->session->transforms = g_slist_append(sdi->session->transforms, t);
+
        return t;
 }