Lines Matching defs:run
105 /* Convert run and level (where level != 0) pair into VLC, returning bit size */
106 static av_always_inline int dv_rl2vlc(int run, int level, int sign,
110 if (run < DV_VLC_MAP_RUN_SIZE && level < DV_VLC_MAP_LEV_SIZE) {
111 *vlc = dv_vlc_map[run][level].vlc | sign;
112 size = dv_vlc_map[run][level].size;
121 if (run) {
122 *vlc |= ((run < 16) ? dv_vlc_map[run - 1][0].vlc :
123 (0x1f80 | (run - 1))) << size;
124 size += (run < 16) ? dv_vlc_map[run - 1][0].size : 13;
131 static av_always_inline int dv_rl2vlc_size(int run, int level)
135 if (run < DV_VLC_MAP_RUN_SIZE && level < DV_VLC_MAP_LEV_SIZE) {
136 size = dv_vlc_map[run][level].size;
139 if (run)
140 size += (run < 16) ? dv_vlc_map[run - 1][0].size : 13;
145 static av_always_inline int dv_rl2vlc(int run, int l, int sign, uint32_t *vlc)
147 *vlc = dv_vlc_map[run][l].vlc | sign;
148 return dv_vlc_map[run][l].size;
151 static av_always_inline int dv_rl2vlc_size(int run, int l)
153 return dv_vlc_map[run][l].size;