# Data comression project ## CZI parser TODO list This is list of things, which have to be done first: - [ ] Parse `SubBlockDirectory` (there will be collection of `DirectoryEntryDV`'s) - [ ] Exact copy of `DirectoryEntryDV` will be located in the referenced `SubBlock` - [ ] Parse dimensions entries - [ ] Parse `SubBlock` - [ ] 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*)