alang9/zoom-cache
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
zoom-cache: A streamable, seekable, zoomable cache file format
Goals:
Writing
* can be written to in streaming manner, with no backseeking
Reading
* can be read in one pass with no backseeking
* can be seeked on time-wise
* sections can be extracted
* can be read at varying zoom levels
Data
* Support multiple data types (float/double, int, bool, char)
* support multiple aggregation types for zooming (min/max, mean, rms, all/any,
text summary)
* Constant or variable bitrates streams
Library
* Simple stream writing interface
* Simple stream reading interface
* Read seek interface
* Read set-zoom-level interface
Tools
* Verification
* Info
Data Streams and Summary Streams
Interleaved streams
* Sync points
Index files
* A documented way of generating time index files
Exploded form
* one file per stream