Xteink-X4-crosspoint-reader/lib/Epub/Epub/parsers
Dave Allie f264efdb12
Extract EPUB TOC into temp file before parsing (#85)
## 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.
2025-12-21 17:08:34 +11:00
..
ChapterHtmlSlimParser.cpp Build out lines when parsing html and holding >750 words in buffer (#73) 2025-12-21 13:43:19 +11:00
ChapterHtmlSlimParser.h Fix formatting 2025-12-15 23:17:23 +11:00
ContainerParser.cpp Small code cleanup (#83) 2025-12-21 15:43:53 +11:00
ContainerParser.h Small code cleanup (#83) 2025-12-21 15:43:53 +11:00
ContentOpfParser.cpp Small code cleanup (#83) 2025-12-21 15:43:53 +11:00
ContentOpfParser.h Small code cleanup (#83) 2025-12-21 15:43:53 +11:00
TocNcxParser.cpp Extract EPUB TOC into temp file before parsing (#85) 2025-12-21 17:08:34 +11:00
TocNcxParser.h Extract EPUB TOC into temp file before parsing (#85) 2025-12-21 17:08:34 +11:00