Lines Matching refs:vlc
78 uint32_t vlc;
338 dv_vlc_map[dv_vlc_run[i]][dv_vlc_level[i]].vlc =
347 dv_vlc_map[i][j].vlc = dv_vlc_map[0][j].vlc |
348 (dv_vlc_map[i-1][0].vlc << (dv_vlc_map[0][j].size));
356 dv_vlc_map[i][j].vlc = dv_vlc_map[0][j].vlc |
357 (dv_vlc_map[i-1][0].vlc << (dv_vlc_map[0][j].size));
361 dv_vlc_map[i][((uint16_t)(-j))&0x1ff].vlc =
362 dv_vlc_map[i][j].vlc | 1;
440 /* if we must parse a partial vlc, we do it here */
700 /* Converts run and level (where level != 0) pair into vlc, returning bit size */
701 static av_always_inline int dv_rl2vlc(int run, int level, int sign, uint32_t* vlc)
705 *vlc = dv_vlc_map[run][level].vlc | sign;
710 *vlc = dv_vlc_map[0][level].vlc | sign;
713 *vlc = 0xfe00 | (level << 1) | sign;
717 *vlc |= ((run < 16) ? dv_vlc_map[run-1][0].vlc :
742 static av_always_inline int dv_rl2vlc(int run, int l, int sign, uint32_t* vlc)
744 *vlc = dv_vlc_map[run][l].vlc | sign;
775 uint32_t vlc = bi->partial_bit_buffer;
783 put_bits(pb, bits_left, vlc >> size);
784 vlc = vlc & ((1 << size) - 1);
788 bi->partial_bit_buffer = vlc;
794 put_bits(pb, size, vlc);
803 size = dv_rl2vlc(bi->cur_ac - prev - 1, bi->mb[bi->cur_ac], bi->sign[bi->cur_ac], &vlc);
805 size = 4; vlc = 6; /* End Of Block stamp */