- if (sr_config_get(sdi->driver, SR_CONF_SAMPLERATE,
- &gvar, sdi) != SR_OK) {
- g_critical("Unable to initialize protocol "
- "decoders: no samplerate found.");
- break;
- }
- samplerate = g_variant_get_uint64(gvar);
- g_variant_unref(gvar);
- if (srd_session_config_set(srd_sess, SRD_CONF_NUM_PROBES,
- g_variant_new_uint64(logic_probelist->len)) != SRD_OK) {
- g_critical("Failed to configure decode session.");
- break;
- }
- if (srd_session_config_set(srd_sess, SRD_CONF_UNITSIZE,
- g_variant_new_uint64(unitsize)) != SRD_OK) {
- g_critical("Failed to configure decode session.");
- break;
- }
- if (srd_session_config_set(srd_sess, SRD_CONF_SAMPLERATE,
+ if (sr_config_get(sdi->driver, sdi, NULL, SR_CONF_SAMPLERATE,
+ &gvar) == SR_OK) {
+ samplerate = g_variant_get_uint64(gvar);
+ g_variant_unref(gvar);
+ if (srd_session_metadata_set(srd_sess, SRD_CONF_SAMPLERATE,