12 Commits

Author SHA1 Message Date
Mike Walters
20c90635d3 rotator: Set the correct phase at the start of a block
Previously the phase of the rotator depended on state of the previous run.

This could've been from any block so it was unlikely to be continuous and
led to the phase of the filtered signal changing on every repaint and
introduced discontinuities between block boundaries.

This change passes the first sample ID into the flowgraph as a tag and
the rotator uses this to set the initial phase.
2016-04-28 01:06:02 +01:00
Mike Walters
43a77e8f6d samplebuffer: Acquire lock during work function 2016-04-03 19:13:43 +01:00
Mike Walters
c66c708157 Style 2016-03-04 17:03:42 +00:00
Mike Walters
fffefbe4be samplesource: Add sample rate property 2016-03-04 17:03:25 +00:00
Mike Walters
12de91d039 samplebuffer: Unsubscribe from src on destruct 2016-03-04 15:54:23 +00:00
Mike Walters
ffdd314f78 samplebuffer: Fix invalidateEvent typos 2016-03-04 13:15:25 +00:00
Mike Walters
b789d3a295 samplesource: Add subscription functionality 2016-03-04 13:15:21 +00:00
Mike Walters
5728d46bba waveform: Fix erroneous shared_ptr 2016-01-11 03:48:21 +00:00
Mike Walters
3aec698450 WIP Style 2016-01-11 02:04:39 +00:00
Mike Walters
b349145d91 Template SampleSource 2015-12-30 22:57:57 +00:00
Mike Walters
ceac834103 Refactor getSamples to return a unique_ptr 2015-12-29 20:42:32 +00:00
Mike Walters
20d4b0c052 Add generic sample buffer class 2015-12-04 01:17:16 +00:00