return SR_OK;
}
+static struct sr_option options[] = {
+ { "scale", "Scale", "Scale values by factor", NULL, NULL },
+ ALL_ZERO
+};
+
+static const struct sr_option *get_options(void)
+{
+ if (!options[0].def)
+ options[0].def = g_variant_ref_sink(g_variant_new_double(0.0));
+
+ return options;
+}
+
static int cleanup(struct sr_output *o)
{
struct out_context *outc;
outc = o->priv;
g_slist_free(outc->channels);
+ g_variant_unref(options[0].def);
for (i = 0; i < outc->num_channels; i++)
g_free(outc->chanbuf[i]);
g_free(outc->chanbuf_used);
return SR_OK;
}
-static struct sr_option options[] = {
- { "scale", "Scale", "Scale values by factor", NULL, NULL },
- ALL_ZERO
-};
-
-static const struct sr_option *get_options(void)
-{
- if (!options[0].def)
- options[0].def = g_variant_ref_sink(g_variant_new_double(0.0));
-
- return options;
-}
-
SR_PRIV struct sr_output_module output_wav = {
.id = "wav",
.name = "WAV",