]> sigrok.org Git - libsigrok.git/blobdiff - src/input/wav.c
input: add confidence (detection strength) to format_match()
[libsigrok.git] / src / input / wav.c
index 9b19e0bbcee8beda07ebd9e1e1b0ad15355f9fed..75f1ecce8c2116deee6a3296c58cf9c895cab57e 100644 (file)
@@ -124,7 +124,7 @@ static int parse_wav_header(GString *buf, struct context *inc)
        return SR_OK;
 }
 
-static int format_match(GHashTable *metadata)
+static int format_match(GHashTable *metadata, unsigned int *confidence)
 {
        GString *buf;
        int ret;
@@ -143,6 +143,8 @@ static int format_match(GHashTable *metadata)
        if ((ret = parse_wav_header(buf, NULL)) != SR_OK)
                return ret;
 
+       *confidence = 1;
+
        return SR_OK;
 }
 
@@ -376,7 +378,7 @@ static int reset(struct sr_input *in)
 SR_PRIV struct sr_input_module input_wav = {
        .id = "wav",
        .name = "WAV",
-       .desc = "WAV file",
+       .desc = "Microsoft WAV file format data",
        .exts = (const char*[]){"wav", NULL},
        .metadata = { SR_INPUT_META_HEADER | SR_INPUT_META_REQUIRED },
        .format_match = format_match,