X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Finput%2Fbinary.c;h=631d6d38c10d85d8fa620d354da60305873e9392;hp=51a64d099039c6ac859e3e6868f39c71e8ff0cbb;hb=f8a8d4bb70328c77021263fde8c8ca672123be42;hpb=9084c39608bd7b18349fdc5e03d42ff4f5112513 diff --git a/src/input/binary.c b/src/input/binary.c index 51a64d09..631d6d38 100644 --- a/src/input/binary.c +++ b/src/input/binary.c @@ -69,9 +69,7 @@ static int init(struct sr_input *in, GHashTable *options) static int process_buffer(struct sr_input *in) { struct sr_datafeed_packet packet; - struct sr_datafeed_meta meta; struct sr_datafeed_logic logic; - struct sr_config *src; struct context *inc; gsize chunk_size, i; int chunk; @@ -81,13 +79,8 @@ static int process_buffer(struct sr_input *in) std_session_send_df_header(in->sdi); if (inc->samplerate) { - 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;