63 #define INIT_VLC_RL(rl, static_size)\ 
   66     static RL_VLC_ELEM rl_vlc_table[32][static_size];\ 
   70             rl.rl_vlc[q]= rl_vlc_table[q];\ 
   72         ff_rl_init_vlc(&rl, static_size);\ 
   84     return index + level - 1;
 
int last
number of values for last = 0 
const int8_t * table_level
int8_t * max_run[2]
encoding & decoding 
int ff_rl_init(RLTable *rl, uint8_t static_store[2][2 *MAX_RUN+MAX_LEVEL+3])
int8_t * max_level[2]
encoding & decoding 
int n
number of entries of table_vlc minus 1 
const uint16_t(* table_vlc)[2]
RL_VLC_ELEM * rl_vlc[32]
decoding only 
void ff_rl_free(RLTable *rl)
Free the contents of a dynamically allocated table. 
void ff_rl_init_vlc(RLTable *rl, unsigned static_size)
uint8_t * index_run[2]
encoding only 
static int get_rl_index(const RLTable *rl, int last, int run, int level)