#include <vector>
namespace AnalogSnapshotTest {
-class Basic;
+struct Basic;
}
namespace pv {
static const uint64_t EnvelopeDataUnit;
public:
- AnalogSnapshot(const sr_datafeed_analog &analog);
+ AnalogSnapshot(uint64_t expected_num_samples = 0);
virtual ~AnalogSnapshot();
- void append_payload(const sr_datafeed_analog &analog);
+ void append_interleaved_samples(const float *data,
+ size_t sample_count, size_t stride);
const float* get_samples(int64_t start_sample,
int64_t end_sample) const;
private:
struct Envelope _envelope_levels[ScaleStepCount];
- friend class AnalogSnapshotTest::Basic;
+ friend struct AnalogSnapshotTest::Basic;
};
} // namespace data