Slow work on colourspace decoding
[jirac.git] / plan.txt
blob3e464a491cbb04aea119243d9c29b22ab293a41c
1 Small steps to java schroedinger:
2 x#1    Write a test program for the the decoder 
3 x#2    Fix the Video Format difference that doesn't exist bug 
4 x#3    Fix the `negative array size' (Ie, Unpack error) bug
5 x#4    Implement picture header parsing
6 x#5    Fix reference picture managment (was Unpack bug)
7 x#6    Implement picture parsing
8 x#7    Figure out how to structure decoding (I'd like not to create
9        a million `helper' classes).
10 x#8    Implement subband decoding (first component only)
11 x#9    Implement short[]-to-image conversion
12 x#10   Fix colorspace conversion (at least initially)
13 x#11   Start arithmetic decoder
14 x#12   Fix spatial partitioning and colour
15 x#13   Fix arithmetic unpacking of Subbands (sign prediction almost done)
16 x#14   Implement motion vector structures 
17 x#15   Decode motion vectors
18 #16    Implement motion decoding
19 x#16.1 Implement upSample()
20 x#16.2 Implement mv_precision=0 MC
21 x#16.3 Implemenet mv_precision=1 MC
22 x#16.4 Implement mv_precision=2 MC      
23 x#17   Make initial cortado plugin
24 x#18   Add SchroDec into building cortado
25 x#19   Fix cortado plugin
26 x#20   Really fix mv_precision=2
27 x#21   Fix obmc
28 #22    Fix the reference queue not working
29 #23    Fix the line things in BigBuckBunny
30 #24    Fix whatever creates the blocks to be copied to the wrong places
31 #25    Add discontinuous blocks streaming to SchroDec, and
32        skipping of images for better synchronisation.
33 #30    Profile decoder and speed it up (NOTE: I don't know of a decent
34        profiler for java, would love some info).
37