annotate yetilab/stream/streamtype.yeti @ 195:3f4f3af724b0

Add type declarations for matrix, filter
author Chris Cannam
date Mon, 06 May 2013 16:49:45 +0100
parents 073641eba879
children
rev   line source
Chris@162 1
Chris@162 2 module yetilab.stream.streamtype;
Chris@162 3
Chris@195 4 load yetilab.matrix.matrixtype;
Chris@195 5
Chris@162 6 typedef stream =
Chris@162 7 {
Chris@162 8 position is number,
Chris@162 9 channels is number,
Chris@162 10 sampleRate is number,
Chris@162 11 available is Known number | Unknown () | Infinite (),
Chris@162 12 finished? is boolean,
Chris@195 13 read is number -> matrix,
Chris@162 14 close is () -> (),
Chris@162 15 };
Chris@162 16
Chris@162 17 ();
Chris@162 18