Am Donnerstag, 31. Dezember 2009 16:32:35 schrieb Manuel Schneider:
What should I say?
Great! Very good work done, Tommi!
So does this mean we can dismiss all other compression algorithms?
What about the streaming mode when uncompressing? You talked about that as you said we could improve memory usage on small devices.
Greetings and a good year to all of us!
/Manuel
I can implement the streaming mode, but I do we really need that? Do we need to support even smaller devices than Nanonote? Take into account that we still need 1,5MB for uncompressing and so the 1MB used for caching the uncompressed chunk is not that significant any more.
The only problem that remains is the support of xz, which is not that wide spread yet. You already saw, that xz is not yet decided stable on gentoo. As emmanuel said, it works with windows, so that should not be the problem. If building on windows is difficult, thats not really a big problem because we (or someone) can offer precompiled dlls for use (and it is no problem, because I don't use windows anyway ;-) ).
I moved the zim5 to trunk now.
Emmanuel: it would be great, if you can check it on windows soon. The zimwriter uses bzip2 by default but you can pass it a switch --lzma. It uses lzma with level 3 + extreme then.
If you create a zim file, you can check the used compression with "zimDump -liv yourZimFile.zim". It shows the compression algorithm for the clusters. 3 is bzip2 and 4 is lzma.
Tommi