# Data comression project ## CZI parser TODO list This is list of things, which have to be done first: - [x] Parse `SubBlockDirectory` (there will be collection of `DirectoryEntryDV`'s) - [x] Exact copy of `DirectoryEntryDV` will be located in the referenced `SubBlock` - [x] Parse dimensions entries - [x] Parse IEEE 4 / 8 byte float. - [x] Parse `SubBlock` - [ ] Parse image data to proper pixel type. - [ ] Parse / extract image data from `SubBlock` - [ ] Support all pixel types. - [ ] Parse important informations from XML metadata. - [ ] Support multi-file situations - [ ] One master file and more *secondary files* files (our current `CziFile` class kinda support that situations, so keep going that way) Later on, we can extend our program to handle more things from the file, like: - [ ] Parse metadata according to XML schemas - [ ] Take a look on binary reader, can it be fastened up? - [ ] Parse segments from memory buffer rather than from file stream. (*Disk bottleneck*)