-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathTODO
74 lines (40 loc) · 1.54 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
- modify scheduler to run multiple tasks on the same picture
simultaneously
- "rate distortion" for time vs. ME searching
-
BUGS:
general:
add copyright blocks
add profile support
add bit peeling
schropack.c:
figure out how to push disjoint buffers if possible
schrodecoder.c:
trick modes (decode_prediction_only) should be made into parameters
sanitize code layout
schroencoder.c:
sanitize code layout
don't use metric in SchroMotionVector
schrohistogram.c:
rename ilogx/iexpx to something sane
schroparams.c:
write function for determining optimal index for various parameters
move data to schrobitstream.c
schropredict.c:
implement "how did we get this" bitfield
schrowavelet.c:
implement 32-bit code
schrooil.c:
move stuff to liboil
add arrays of arrays to liboil
simplify complex functions:
42 44 181 263 292 schrodecoder.c(264): schro_decoder_iterate
37 37 124 43 152 schromotion.c(44): schro_obmc_init
36 36 129 1748 206 schroencoder.c(1749): schro_encoder_encode_subband
26 26 100 647 176 schrodecoder.c(648): schro_decoder_decode_access_unit
25 25 77 1316 136 schroencoder.c(1317): schro_encoder_encode_access_unit_header
25 25 57 907 99 schroencoder.c(908): schro_encoder_encode_picture_prediction
21 21 109 830 149 schropredict.c(831): schro_encoder_hierarchical_prediction_2
21 21 105 121 130 schroquantiser.c(122): schro_encoder_calculate_subband_weights
20 20 51 1030 80 schrowavelet.c(1030): schro_iiwt_daub_9_7
20 20 128 341 141 schropredict.c(342): schro_motion_field_global_prediction