decoder_stack = shared_ptr<data::DecoderStack>(
new data::DecoderStack(*this, dec));
decoder_stack = shared_ptr<data::DecoderStack>(
new data::DecoderStack(*this, dec));
case SR_CHANNEL_LOGIC:
signal = shared_ptr<view::Signal>(
new view::LogicSignal(dev_inst,
case SR_CHANNEL_LOGIC:
signal = shared_ptr<view::Signal>(
new view::LogicSignal(dev_inst,
new data::Analog());
signal = shared_ptr<view::Signal>(
new view::AnalogSignal(dev_inst,
new data::Analog());
signal = shared_ptr<view::Signal>(
new view::AnalogSignal(dev_inst,
- const unsigned int probe_count = g_slist_length(analog.channels);
- const size_t sample_count = analog.num_samples / probe_count;
+ const unsigned int channel_count = g_slist_length(analog.channels);
+ const size_t sample_count = analog.num_samples / channel_count;
snapshot = shared_ptr<data::AnalogSnapshot>(
new data::AnalogSnapshot(_dev_inst->get_sample_limit()));
snapshot = shared_ptr<data::AnalogSnapshot>(
new data::AnalogSnapshot(_dev_inst->get_sample_limit()));
// Append the samples in the snapshot
snapshot->append_interleaved_samples(data++, sample_count,
// Append the samples in the snapshot
snapshot->append_interleaved_samples(data++, sample_count,