X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Finput%2Flogicport.c;h=354330ab453e9f800d5926cc2df081a59906e3c2;hb=713a3f352496f928b9911bfdc7e87a67134113df;hp=011735302f0f4483e6425d2a0d2aafa26d8069a8;hpb=4c40d096d4cde1b0538dea216e50846a14f33aaa;p=libsigrok.git diff --git a/src/input/logicport.c b/src/input/logicport.c index 01173530..354330ab 100644 --- a/src/input/logicport.c +++ b/src/input/logicport.c @@ -842,8 +842,6 @@ static int send_buffer(struct sr_input *in) { struct context *inc; struct sr_datafeed_packet packet; - struct sr_datafeed_meta meta; - struct sr_config *src; struct sr_datafeed_logic logic; int rc; @@ -859,14 +857,8 @@ static int send_buffer(struct sr_input *in) } if (inc->sample_rate && !inc->rate_sent) { - packet.type = SR_DF_META; - packet.payload = &meta; - src = sr_config_new(SR_CONF_SAMPLERATE, + rc = sr_session_send_meta(in->sdi, SR_CONF_SAMPLERATE, g_variant_new_uint64(inc->sample_rate)); - meta.config = g_slist_append(NULL, src); - rc = sr_session_send(in->sdi, &packet); - g_slist_free(meta.config); - sr_config_free(src); if (rc) return rc; inc->rate_sent = TRUE; @@ -1180,11 +1172,6 @@ static int reset(struct sr_input *in) inc->channels = NULL; cleanup(in); inc->channels = channels; - inc->ch_feed_prep = FALSE; - inc->header_sent = FALSE; - inc->rate_sent = FALSE; - if (in->buf) - g_string_truncate(in->buf, 0); return SR_OK; }