Updated project files to VS2008 SP1. Removed deprecated features (and warning message...
[xiph/unicode.git] / tarkin / TODO
blob62e178062e73b33fb7f6bf54ba369a493acb99f2
1 === Must Haves ===
3 * Add codebook to compress vector magnitudes
5 * Add code to remove effects of zero-stuffing (padding frame boundries to fit inside ^2 constraints)
7 * Add color handling (HSB)
9 * Create framework for block transport
11 * Link with bzip2 library to globally compress file
13 * Allow import from other video types for encoder (avi, mpeg, mov, etc)
15 * Speed up encoder and decoder blocks
17 * Create player programs (X, Java, winxx)
21 === Possibilities ===
23 * Experiment with alternate wavelet functions (How well would a 2 coeff DWT work?)
24   Idea: perhaps it'll reduce DWT calculation time and increase edge sharpness
26 * Experiment with alternate vector packing formats (Try full 3d packing rather than z-layered 2d)
27   Idea: Will 3d packing produce better overall packing? Run some tests to see if the additional 
28         overhead and bits/vector of a 3rd dimension in vector counts are offset by not having as
29         many 'layers' in calculation (4 as opposed to 16)
31 * Experiment with 'chunking' variety of video stream (32x32xz or 64x64xz blocks). 
32   Idea: Reduced edge effects and faster conversion time might be acheived if smaller blocks are
33         used. Also possible is more efficient representation of video due to smaller possible
34         areas where motion might occur (and less motion in the smaller areas to represent)