1 It is far from complete, anyway :
8 * CABAC: check if adaptive model is really working. (I didn't see any improvments)
10 * Field support : no and I probably won't do it.
12 * Slice A/B/C (partion): is there any interest doing it ? (Shouldn't be hard).
14 - review x264_macroblock_write_cavlc
17 - in I_4x4 mode, some predict mode aren't tested and not supported :
18 when some pixels around are unavailble but could be predicted from
19 others. (see the norm)
22 - D_4x8 D_8x4 and D_4x4 ME P block -> done but too slow.
24 - better SKIP detection.
28 * B frame: B_L0/L1/BI/SKIP/DIRECT work (need more testing).
29 -> adaptive placement of B-frames
30 -> look at weighted prediction (should give better result)
31 -> better analyse algo (as always ;)
32 -> joint motion estimation of BI types
34 * Speed issue (oprofile is your friend)
35 - mc.c:30% and pixel.c:20% (mc is used by ME)
36 - Motion Estimation -> try better/faster algos.
41 * Time spent: (test file: 720x576, mmx, mmxext)
42 CAVLC: analyse=73% encode=15% write=4% filter=6%
43 CABAC: analyse=69% encode=16% write=8% filter=5%
46 - frame width/height %16 == 0 only.
53 * Currently decoder/* won't even compile, and anyway is unusable.
57 * Finish to port gcc inlined asm to nasm file.
61 * table : somes are duplicated -> find a solution (easy).
62 * documentations ? (mouaaaarfff ;)