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
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).