mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-05 15:17:37 +03:00
## Summary * Extract EPUB TOC into temp file before parsing * Streaming ZIP -> XML parser uses up a lot of memory as we're allocating inflation buffers while also holding a few copies of the buffer in different forms * Instead, but streaming the inflated file down to the SD card (like we do for HTML parsing, we can lower memory usage) ## Additional Context * This should help with https://github.com/daveallie/crosspoint-reader/issues/60 and https://github.com/daveallie/crosspoint-reader/issues/10. It won't remove those class of issues completely, but will allow for many more books to be opened. |
||
|---|---|---|
| .. | ||
| ChapterHtmlSlimParser.cpp | ||
| ChapterHtmlSlimParser.h | ||
| ContainerParser.cpp | ||
| ContainerParser.h | ||
| ContentOpfParser.cpp | ||
| ContentOpfParser.h | ||
| TocNcxParser.cpp | ||
| TocNcxParser.h | ||