Portability | unknown |
---|---|
Stability | unstable |
Maintainer | Conrad Parker <conrad@metadecks.org> |
Types used throughout zoom-cache
- data TimeStamp = TS {}
- data TrackType
- data DataRateType
- = ConstantDR
- | VariableDR
- type TrackNo = Int
- data Global = Global {}
- data CacheFile = CacheFile {}
- mkCacheFile :: Global -> CacheFile
- fiFull :: CacheFile -> Bool
- data Version = Version Int Int
- type TrackMap = IntMap TrackSpec
- data TrackSpec = TrackSpec {}
Types
data DataRateType Source
Constant or Variable datarate. For constant datarate, timestamps are implied as incrementing by 1/datarate For variable datarate, explicit timestamps are attached to each datum, encoded as a separate block of timestamps in the Raw Data packet.
Global header
CacheFile
Global and track headers for a zoom-cache file
Version
Track specification
A specification of the type and name of each track