X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Finput%2Fwav.c;h=a6369f4d4bd60778035e3d4597a22c45334bb774;hb=7a38cdf76678a64f6bfc9178e623f9f9cecfcd4b;hp=b6d55888bf54d3499f4d694ae061f80235ab94a6;hpb=19d816c54ad24d93b2af6ba2f0406d6f8df0a3af;p=libsigrok.git diff --git a/src/input/wav.c b/src/input/wav.c index b6d55888..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; }