Started by hdu few months ago. It improves loading speed of png images and adds possibility to load just preview of png and jpeg images.
png images can be saved as interlaced. It has 2D interlacing, working on cells of 8x8 pixels. Thus it is possible to loa lower quality preview image upto 64 times faster compared to case where we load whole image only to compute preview (smaller size) image from it.
jpeg image format contains data stored hierarchicaly and thus can even provide high quality preview images. pngperf cws adds necessary API for doing it.
So far there is API for previews, but OOo doesn't use it yet.
There exist slidesorter-demo-* patches in ooo-build http://cvs.gnome.org/viewcvs/ooo-build/patches/src680/ to use pngperf API, but they have still some problems (such as impress sometimes showing preview quality images in slideshow presentation). There is problem with using that API, as Sun needs to keep API/ABI compatability, and thus it is now only possible to set parameters to png/jpeg loaders by static functions.
- use/fix API usage so that preview size images are used when possible
- save png images in interlace mode to the documents