X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Foutput%2Fwav.c;h=fb809500c5e3b7b776c555c9fe7b9b3810cde104;hb=baed0211a1ecada69c5ab53cf979e2e543a0ceaa;hp=add2d99996672304a029191b036280db98b4705d;hpb=dcc55fe91aadf4396ce4a3b5db2898da39e1a6be;p=libsigrok.git
diff --git a/src/output/wav.c b/src/output/wav.c
index add2d999..fb809500 100644
--- a/src/output/wav.c
+++ b/src/output/wav.c
@@ -17,8 +17,9 @@
* along with this program. If not, see .
*/
+#include
#include
-#include "libsigrok.h"
+#include
#include "libsigrok-internal.h"
#define LOG_PREFIX "output/wav"
@@ -229,6 +230,7 @@ static int check_chanbuf_size(const struct sr_output *o)
return size;
}
+
static int receive(const struct sr_output *o, const struct sr_datafeed_packet *packet,
GString **out)
{
@@ -335,15 +337,13 @@ static int cleanup(struct sr_output *o)
static struct sr_option options[] = {
{ "scale", "Scale", "Scale values by factor", NULL, NULL },
- { 0 }
+ ALL_ZERO
};
-static struct sr_option *get_options(void)
+static const struct sr_option *get_options(void)
{
- if (!options[0].def) {
- options[0].def = g_variant_new_double(0.0);
- g_variant_ref_sink(options[0].def);
- }
+ if (!options[0].def)
+ options[0].def = g_variant_ref_sink(g_variant_new_double(0.0));
return options;
}
@@ -351,10 +351,11 @@ static struct sr_option *get_options(void)
SR_PRIV struct sr_output_module output_wav = {
.id = "wav",
.name = "WAV",
- .desc = "WAVE file format",
+ .desc = "Microsoft WAV file format",
+ .exts = (const char*[]){"wav", NULL},
+ .flags = 0,
.options = get_options,
.init = init,
.receive = receive,
.cleanup = cleanup,
};
-