- using view::AnalogSignal;
-
- {
- lock_guard<mutex> data_lock(_data_mutex);
- lock_guard<mutex> sampling_lock(_sampling_mutex);
-
- // Create an empty data::Analog for coming data snapshots
- _analog_data.reset(new data::Analog(
- meta_analog, _sample_rate));
- assert(_analog_data);
- if (!_analog_data)
- return;
- }
-
- {
- lock_guard<mutex> lock(_signals_mutex);
-
- // Add the signals
- shared_ptr<AnalogSignal> signal(
- new AnalogSignal(QString("???"), _analog_data));
- _signals.push_back(signal);
-
- signals_changed();
+ (void)sdi;
+
+ for (const GSList *l = meta.config; l; l = l->next) {
+ const sr_config *const src = (const sr_config*)l->data;
+ switch (src->key) {
+ case SR_CONF_SAMPLERATE:
+ /// @todo handle samplerate changes
+ /// samplerate = (uint64_t *)src->value;
+ break;
+ default:
+ // Unknown metadata is not an error.
+ break;
+ }