1*a67afe4dSAndroid Build Coastguard WorkerTODO - list of things to do for libpng: 2*a67afe4dSAndroid Build Coastguard Worker 3*a67afe4dSAndroid Build Coastguard Worker* Fix all defects (duh!) 4*a67afe4dSAndroid Build Coastguard Worker* Better C++ wrapper / full C++ implementation (?) 5*a67afe4dSAndroid Build Coastguard Worker* Fix the problems with C++ and 'extern "C"'. 6*a67afe4dSAndroid Build Coastguard Worker* cHRM transformation. 7*a67afe4dSAndroid Build Coastguard Worker* Palette creation. 8*a67afe4dSAndroid Build Coastguard Worker* "grayscale->palette" transformation and "palette->grayscale" detection. 9*a67afe4dSAndroid Build Coastguard Worker* Improved dithering. 10*a67afe4dSAndroid Build Coastguard Worker* Multi-lingual error and warning message support. 11*a67afe4dSAndroid Build Coastguard Worker* Complete sRGB transformation. (Currently it simply uses gamma=0.45455.) 12*a67afe4dSAndroid Build Coastguard Worker* Man pages for function calls. 13*a67afe4dSAndroid Build Coastguard Worker* Better documentation. 14*a67afe4dSAndroid Build Coastguard Worker* Better filter selection 15*a67afe4dSAndroid Build Coastguard Worker (e.g., counting huffman bits/precompression; filter inertia; filter costs). 16*a67afe4dSAndroid Build Coastguard Worker* Histogram creation. 17*a67afe4dSAndroid Build Coastguard Worker* Text conversion between different code pages (e.g., Latin-1 -> Mac). 18*a67afe4dSAndroid Build Coastguard Worker* Avoid building gamma tables whenever possible. 19*a67afe4dSAndroid Build Coastguard Worker* Greater precision in changing to linear gamma for compositing against 20*a67afe4dSAndroid Build Coastguard Worker background, and in doing rgb-to-gray transformations. 21*a67afe4dSAndroid Build Coastguard Worker* Investigate pre-incremented loop counters and other loop constructions. 22*a67afe4dSAndroid Build Coastguard Worker* Interpolated method of handling interlacing. 23*a67afe4dSAndroid Build Coastguard Worker* More validations for libpng transformations. 24