]> sigrok.org Git - libsigrok.git/blobdiff - src/input/raw_analog.c
scpi-dmm: Add infinity limit to model-specific config.
[libsigrok.git] / src / input / raw_analog.c
index 87bcaf1c4f39995ce9c0e7be2e29a9d5bb2fd060..1974dc92143ea7fa07f8f0716fc6dec278094cb6 100644 (file)
@@ -155,9 +155,6 @@ static int init(struct sr_input *in, GHashTable *options)
 static int process_buffer(struct sr_input *in)
 {
        struct context *inc;
-       struct sr_datafeed_meta meta;
-       struct sr_datafeed_packet packet;
-       struct sr_config *src;
        unsigned int offset, chunk_size;
 
        inc = in->priv;
@@ -165,13 +162,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;