Lines Matching refs:rl

28 void ff_rl_free(RLTable *rl)  in ff_rl_free()  argument
33 av_freep(&rl->max_run[i]); in ff_rl_free()
34 av_freep(&rl->max_level[i]); in ff_rl_free()
35 av_freep(&rl->index_run[i]); in ff_rl_free()
39 av_cold int ff_rl_init(RLTable *rl, in ff_rl_init() argument
47 if (static_store && rl->max_level[0]) in ff_rl_init()
54 end = rl->last; in ff_rl_init()
56 start = rl->last; in ff_rl_init()
57 end = rl->n; in ff_rl_init()
62 memset(index_run, rl->n, MAX_RUN + 1); in ff_rl_init()
64 run = rl->table_run[i]; in ff_rl_init()
65 level = rl->table_level[i]; in ff_rl_init()
66 if (index_run[run] == rl->n) in ff_rl_init()
74 rl->max_level[last] = static_store[last]; in ff_rl_init()
76 rl->max_level[last] = av_malloc(MAX_RUN + 1); in ff_rl_init()
77 if (!rl->max_level[last]) in ff_rl_init()
80 memcpy(rl->max_level[last], max_level, MAX_RUN + 1); in ff_rl_init()
82 rl->max_run[last] = static_store[last] + MAX_RUN + 1; in ff_rl_init()
84 rl->max_run[last] = av_malloc(MAX_LEVEL + 1); in ff_rl_init()
85 if (!rl->max_run[last]) in ff_rl_init()
88 memcpy(rl->max_run[last], max_run, MAX_LEVEL + 1); in ff_rl_init()
90 rl->index_run[last] = static_store[last] + MAX_RUN + MAX_LEVEL + 2; in ff_rl_init()
92 rl->index_run[last] = av_malloc(MAX_RUN + 1); in ff_rl_init()
93 if (!rl->index_run[last]) in ff_rl_init()
96 memcpy(rl->index_run[last], index_run, MAX_RUN + 1); in ff_rl_init()
101 ff_rl_free(rl); in ff_rl_init()
105 av_cold void ff_rl_init_vlc(RLTable *rl, unsigned static_size) in ff_rl_init_vlc() argument
111 …init_vlc(&vlc, 9, rl->n + 1, &rl->table_vlc[0][1], 4, 2, &rl->table_vlc[0][0], 4, 2, INIT_VLC_USE_… in ff_rl_init_vlc()
133 if (code == rl->n) { // esc in ff_rl_init_vlc()
137 run = rl->table_run[code] + 1; in ff_rl_init_vlc()
138 level = rl->table_level[code] * qmul + qadd; in ff_rl_init_vlc()
139 if (code >= rl->last) run += 192; in ff_rl_init_vlc()
142 rl->rl_vlc[q][i].len = len; in ff_rl_init_vlc()
143 rl->rl_vlc[q][i].level = level; in ff_rl_init_vlc()
144 rl->rl_vlc[q][i].run = run; in ff_rl_init_vlc()