X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Finput%2Fwav.c;h=a6369f4d4bd60778035e3d4597a22c45334bb774;hb=33306b13acdc34fb50b35a56d362f1ab56fc0afd;hp=66dfce98e84a47f26fcf11827d9072c2e12fad51;hpb=5eb39a91f3bb431efcc36f5457be79a1e6239297;p=libsigrok.git diff --git a/src/input/wav.c b/src/input/wav.c index 66dfce98..a6369f4d 100644 --- a/src/input/wav.c +++ b/src/input/wav.c @@ -253,24 +253,14 @@ static void send_chunk(const struct sr_input *in, int offset, int num_samples) static int process_buffer(struct sr_input *in) { struct context *inc; - struct sr_datafeed_packet packet; - struct sr_datafeed_meta meta; - struct sr_config *src; int offset, chunk_samples, total_samples, processed, max_chunk_samples; int num_samples, i; inc = in->priv; if (!inc->started) { std_session_send_df_header(in->sdi); - - packet.type = SR_DF_META; - packet.payload = &meta; - src = sr_config_new(SR_CONF_SAMPLERATE, g_variant_new_uint64(inc->samplerate)); - meta.config = g_slist_append(NULL, src); - sr_session_send(in->sdi, &packet); - g_slist_free(meta.config); - sr_config_free(src); - + (void)sr_session_send_meta(in->sdi, SR_CONF_SAMPLERATE, + g_variant_new_uint64(inc->samplerate)); inc->started = TRUE; } @@ -320,7 +310,7 @@ static int receive(struct sr_input *in, GString *buf) { struct context *inc; int ret; - char channelname[8]; + char channelname[16]; g_string_append_len(in->buf, buf->str, buf->len);