2 - modify scheduler to run multiple tasks on the same picture
5 - "rate distortion" for time vs. ME searching
23 figure out how to push disjoint buffers if possible
27 trick modes (decode_prediction_only) should be made into parameters
35 don't use metric in SchroMotionVector
39 rename ilogx/iexpx to something sane
43 write function for determining optimal index for various parameters
45 move data to schrobitstream.c
49 implement "how did we get this" bitfield
59 add arrays of arrays to liboil
62 simplify complex functions:
64 42 44 181 263 292 schrodecoder.c(264): schro_decoder_iterate
65 37 37 124 43 152 schromotion.c(44): schro_obmc_init
66 36 36 129 1748 206 schroencoder.c(1749): schro_encoder_encode_subband
67 26 26 100 647 176 schrodecoder.c(648): schro_decoder_decode_access_unit
68 25 25 77 1316 136 schroencoder.c(1317): schro_encoder_encode_access_unit_header
69 25 25 57 907 99 schroencoder.c(908): schro_encoder_encode_picture_prediction
70 21 21 109 830 149 schropredict.c(831): schro_encoder_hierarchical_prediction_2
71 21 21 105 121 130 schroquantiser.c(122): schro_encoder_calculate_subband_weights
72 20 20 51 1030 80 schrowavelet.c(1030): schro_iiwt_daub_9_7
73 20 20 128 341 141 schropredict.c(342): schro_motion_field_global_prediction