Home
last modified time | relevance | path

Searched refs:vlc (Results 1 - 25 of 82) sorted by relevance

1234

/third_party/mesa3d/src/util/
H A Dvl_vlc.h87 vl_vlc_next_input(struct vl_vlc *vlc) in vl_vlc_next_input() argument
89 unsigned len = vlc->sizes[0]; in vl_vlc_next_input()
91 assert(vlc); in vl_vlc_next_input()
92 assert(vlc->bytes_left); in vl_vlc_next_input()
94 if (len < vlc->bytes_left) in vl_vlc_next_input()
95 vlc->bytes_left -= len; in vl_vlc_next_input()
97 len = vlc->bytes_left; in vl_vlc_next_input()
98 vlc->bytes_left = 0; in vl_vlc_next_input()
101 vlc->data = (const uint8_t *) vlc in vl_vlc_next_input()
112 vl_vlc_align_data_ptr(struct vl_vlc *vlc) vl_vlc_align_data_ptr() argument
126 vl_vlc_fillbits(struct vl_vlc *vlc) vl_vlc_fillbits() argument
175 vl_vlc_init(struct vl_vlc *vlc, unsigned num_inputs, const void *const *inputs, const unsigned *sizes) vl_vlc_init() argument
203 vl_vlc_valid_bits(struct vl_vlc *vlc) vl_vlc_valid_bits() argument
212 vl_vlc_bits_left(struct vl_vlc *vlc) vl_vlc_bits_left() argument
223 vl_vlc_peekbits(struct vl_vlc *vlc, unsigned num_bits) vl_vlc_peekbits() argument
233 vl_vlc_eatbits(struct vl_vlc *vlc, unsigned num_bits) vl_vlc_eatbits() argument
245 vl_vlc_get_uimsbf(struct vl_vlc *vlc, unsigned num_bits) vl_vlc_get_uimsbf() argument
261 vl_vlc_get_simsbf(struct vl_vlc *vlc, unsigned num_bits) vl_vlc_get_simsbf() argument
277 vl_vlc_get_vlclbf(struct vl_vlc *vlc, const struct vl_vlc_entry *tbl, unsigned num_bits) vl_vlc_get_vlclbf() argument
288 vl_vlc_search_byte(struct vl_vlc *vlc, unsigned num_bits, uint8_t value) vl_vlc_search_byte() argument
345 vl_vlc_removebits(struct vl_vlc *vlc, unsigned pos, unsigned num_bits) vl_vlc_removebits() argument
357 vl_vlc_limit(struct vl_vlc *vlc, unsigned bits_left) vl_vlc_limit() argument
[all...]
/third_party/mesa3d/src/gallium/frontends/va/
H A Dpicture_vp9.c123 static unsigned vp9_u(struct vl_vlc *vlc, unsigned n) in vp9_u() argument
125 unsigned valid = vl_vlc_valid_bits(vlc); in vp9_u()
131 vl_vlc_fillbits(vlc); in vp9_u()
133 return vl_vlc_get_uimsbf(vlc, n); in vp9_u()
136 static signed vp9_s(struct vl_vlc *vlc, unsigned n) in vp9_s() argument
141 v = vp9_u(vlc, n); in vp9_s()
142 s = vp9_u(vlc, 1); in vp9_s()
147 static void bitdepth_colorspace_sampling(struct vl_vlc *vlc, unsigned profile) in bitdepth_colorspace_sampling() argument
153 vp9_u(vlc, 1); in bitdepth_colorspace_sampling()
155 cs = vp9_u(vlc, in bitdepth_colorspace_sampling()
161 frame_size(struct vl_vlc *vlc) frame_size() argument
179 struct vl_vlc vlc; vlVaDecoderVP9BitstreamHeader() local
[all...]
H A Dpicture_hevc_enc.c284 struct vl_vlc vlc = {0}; in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC() local
285 vl_vlc_init(&vlc, 1, (const void * const*)&buf->data, &buf->size); in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
287 while (vl_vlc_bits_left(&vlc) > 0) { in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
289 for (int i = 0; i < 64 && vl_vlc_bits_left(&vlc) >= 24; ++i) { in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
290 if (vl_vlc_peekbits(&vlc, 24) == 0x000001) in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
292 vl_vlc_eatbits(&vlc, 8); in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
293 vl_vlc_fillbits(&vlc); in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
295 vl_vlc_eatbits(&vlc, 24); /* eat the startcode */ in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
297 if (vl_vlc_valid_bits(&vlc) < 15) in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
298 vl_vlc_fillbits(&vlc); in vlVaHandleVAEncPackedHeaderDataBufferTypeHEVC()
[all...]
/third_party/mesa3d/src/gallium/frontends/omx/bellagio/
H A Dvid_dec_mpeg12.c62 static void vid_dec_mpeg12_Decode(vid_dec_PrivateType *priv, struct vl_vlc *vlc, unsigned min_bits_left);
143 static void vid_dec_mpeg12_Decode(vid_dec_PrivateType *priv, struct vl_vlc *vlc, unsigned min_bits_left) in vid_dec_mpeg12_Decode() argument
148 if (!vl_vlc_search_byte(vlc, vl_vlc_bits_left(vlc) - min_bits_left, 0x00)) in vid_dec_mpeg12_Decode()
151 if (vl_vlc_peekbits(vlc, 24) != 0x000001) { in vid_dec_mpeg12_Decode()
152 vl_vlc_eatbits(vlc, 8); in vid_dec_mpeg12_Decode()
157 unsigned bytes = priv->bytes_left - (vl_vlc_bits_left(vlc) / 8); in vid_dec_mpeg12_Decode()
163 vl_vlc_eatbits(vlc, 24); in vid_dec_mpeg12_Decode()
164 code = vl_vlc_get_uimsbf(vlc, 8); in vid_dec_mpeg12_Decode()
171 vl_vlc_fillbits(vlc); in vid_dec_mpeg12_Decode()
[all...]
H A Dvid_dec_av1.c39 static unsigned av1_f(struct vl_vlc *vlc, unsigned n) in av1_f() argument
41 unsigned valid = vl_vlc_valid_bits(vlc); in av1_f()
47 vl_vlc_fillbits(vlc); in av1_f()
49 return vl_vlc_get_uimsbf(vlc, n); in av1_f()
52 static unsigned av1_uvlc(struct vl_vlc *vlc) in av1_uvlc() argument
58 bool done = av1_f(vlc, 1); in av1_uvlc()
67 value = av1_f(vlc, leadingZeros); in av1_uvlc()
72 static int av1_le(struct vl_vlc *vlc, const unsigned n) in av1_le() argument
78 byte = av1_f(vlc, 8); in av1_le()
85 static unsigned av1_uleb128(struct vl_vlc *vlc) in av1_uleb128() argument
101 av1_su(struct vl_vlc *vlc, const unsigned n) av1_su() argument
125 av1_ns(struct vl_vlc *vlc, unsigned n) av1_ns() argument
139 av1_byte_alignment(struct vl_vlc *vlc) av1_byte_alignment() argument
144 sequence_header_obu(vid_dec_PrivateType *priv, struct vl_vlc *vlc) sequence_header_obu() argument
380 superres_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) superres_params() argument
411 frame_size(vid_dec_PrivateType *priv, struct vl_vlc *vlc) frame_size() argument
432 render_size(vid_dec_PrivateType *priv, struct vl_vlc *vlc) render_size() argument
527 set_frame_refs(vid_dec_PrivateType *priv, struct vl_vlc *vlc) set_frame_refs() argument
600 frame_size_with_refs(vid_dec_PrivateType *priv, struct vl_vlc *vlc) frame_size_with_refs() argument
640 tile_info(vid_dec_PrivateType *priv, struct vl_vlc *vlc) tile_info() argument
768 read_delta_q(struct vl_vlc *vlc) read_delta_q() argument
779 quantization_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) quantization_params() argument
822 segmentation_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) segmentation_params() argument
884 delta_q_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) delta_q_params() argument
897 delta_lf_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) delta_lf_params() argument
939 loop_filter_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) loop_filter_params() argument
1010 cdef_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) cdef_params() argument
1033 lr_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) lr_params() argument
1086 tx_mode(vid_dec_PrivateType *priv, struct vl_vlc *vlc) tx_mode() argument
1099 frame_reference_mode(vid_dec_PrivateType *priv, struct vl_vlc *vlc) frame_reference_mode() argument
1109 skip_mode_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) skip_mode_params() argument
1174 decode_subexp(struct vl_vlc *vlc, unsigned numSyms) decode_subexp() argument
1199 decode_unsigned_subexp_with_ref(struct vl_vlc *vlc, unsigned mx, unsigned r) decode_unsigned_subexp_with_ref() argument
1214 decode_signed_subexp_with_ref(struct vl_vlc *vlc, int low, int high, int r) decode_signed_subexp_with_ref() argument
1221 read_global_param(struct global_motion_params* global_params, struct global_motion_params* ref_params, vid_dec_PrivateType *priv, struct vl_vlc *vlc, uint8_t type, uint8_t ref, uint8_t idx) read_global_param() argument
1252 global_motion_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) global_motion_params() argument
1319 film_grain_params(vid_dec_PrivateType *priv, struct vl_vlc *vlc) film_grain_params() argument
1426 frame_header_obu(vid_dec_PrivateType *priv, struct vl_vlc *vlc) frame_header_obu() argument
1843 parse_tile_hdr(vid_dec_PrivateType *priv, struct vl_vlc *vlc, unsigned start_bits_pos, unsigned total_obu_len) parse_tile_hdr() argument
2219 dec_av1_Decode(vid_dec_PrivateType *priv, struct vl_vlc *vlc, unsigned min_bits_left) dec_av1_Decode() argument
[all...]
H A Dvid_dec_h265.c914 struct vl_vlc *vlc, in vid_dec_h265_Decode()
921 if (!vl_vlc_search_byte(vlc, vl_vlc_bits_left(vlc) - min_bits_left, 0x00)) in vid_dec_h265_Decode()
924 if (vl_vlc_peekbits(vlc, 24) != 0x000001) { in vid_dec_h265_Decode()
925 vl_vlc_eatbits(vlc, 8); in vid_dec_h265_Decode()
930 unsigned bytes = priv->bytes_left - (vl_vlc_bits_left(vlc) / 8); in vid_dec_h265_Decode()
938 vl_vlc_eatbits(vlc, 24); in vid_dec_h265_Decode()
941 vl_vlc_eatbits(vlc, 1); in vid_dec_h265_Decode()
943 if (vl_vlc_valid_bits(vlc) < 15) in vid_dec_h265_Decode()
944 vl_vlc_fillbits(vlc); in vid_dec_h265_Decode()
913 vid_dec_h265_Decode(vid_dec_PrivateType *priv, struct vl_vlc *vlc, unsigned min_bits_left) vid_dec_h265_Decode() argument
[all...]
/third_party/ffmpeg/libavcodec/
H A Dvlc.h43 #define init_vlc(vlc, nb_bits, nb_codes, \
47 ff_init_vlc_sparse(vlc, nb_bits, nb_codes, \
52 int ff_init_vlc_sparse(VLC *vlc, int nb_bits, int nb_codes,
65 * @param[in,out] vlc The VLC to be initialized; table and table_allocated
87 int ff_init_vlc_from_lengths(VLC *vlc, int nb_bits, int nb_codes,
92 void ff_free_vlc(VLC *vlc);
103 #define INIT_CUSTOM_VLC_SPARSE_STATIC(vlc, bits, a, b, c, d, e, f, g, \
107 (vlc)->table = table; \
108 (vlc)->table_allocated = static_size; \
109 ff_init_vlc_sparse(vlc, bit
[all...]
H A Dvlc.c38 #include "vlc.h"
59 static int alloc_table(VLC *vlc, int size, int use_static) in alloc_table() argument
61 int index = vlc->table_size; in alloc_table()
63 vlc->table_size += size; in alloc_table()
64 if (vlc->table_size > vlc->table_allocated) { in alloc_table()
67 vlc->table_allocated += (1 << vlc->bits); in alloc_table()
68 vlc->table = av_realloc_f(vlc in alloc_table()
97 vlc_common_init(VLC *vlc, int nb_bits, int nb_codes, VLCcode **buf, int flags) vlc_common_init() argument
137 build_table(VLC *vlc, int table_nb_bits, int nb_codes, VLCcode *codes, int flags) build_table() argument
228 vlc_common_end(VLC *vlc, int nb_bits, int nb_codes, VLCcode *codes, int flags, VLCcode localbuf[LOCALBUF_ELEMS]) vlc_common_end() argument
272 ff_init_vlc_sparse(VLC *vlc, int nb_bits, int nb_codes, const void *bits, int bits_wrap, int bits_size, const void *codes, int codes_wrap, int codes_size, const void *symbols, int symbols_wrap, int symbols_size, int flags) ff_init_vlc_sparse() argument
328 ff_init_vlc_from_lengths(VLC *vlc, int nb_bits, int nb_codes, const int8_t *lens, int lens_wrap, const void *symbols, int symbols_wrap, int symbols_size, int offset, int flags, void *logctx) ff_init_vlc_from_lengths() argument
375 ff_free_vlc(VLC *vlc) ff_free_vlc() argument
[all...]
H A Dsheervideo.c35 VLC vlc[2]; member
64 a = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4i()
65 y = get_vlc2(gb, s->vlc[0].table, SHEER_VLC_BITS, 2); in decode_ca4i()
66 u = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4i()
67 v = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4i()
107 a = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4p()
108 y = get_vlc2(gb, s->vlc[0].table, SHEER_VLC_BITS, 2); in decode_ca4p()
109 u = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4p()
110 v = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4p()
147 a = get_vlc2(gb, s->vlc[ in decode_ca4p()
1780 build_vlc(VLC *vlc, const SheerTable *table) build_vlc() argument
[all...]
H A Dcllc.c45 static int read_code_table(CLLCContext *ctx, GetBitContext *gb, VLC *vlc) in read_code_table() argument
80 return ff_init_vlc_from_lengths(vlc, VLC_BITS, count, bits, 1, in read_code_table()
89 VLC *vlc, uint8_t *outbuf) in read_argb_line()
107 GET_VLC(code, bits, gb, vlc[0].table, VLC_BITS, VLC_DEPTH); in read_argb_line()
116 GET_VLC(code, bits, gb, vlc[1].table, VLC_BITS, VLC_DEPTH); in read_argb_line()
123 GET_VLC(code, bits, gb, vlc[2].table, VLC_BITS, VLC_DEPTH); in read_argb_line()
130 GET_VLC(code, bits, gb, vlc[3].table, VLC_BITS, VLC_DEPTH); in read_argb_line()
158 int *top_left, VLC *vlc, uint8_t *outbuf) in read_rgb24_component_line()
172 GET_VLC(code, bits, gb, vlc->table, VLC_BITS, VLC_DEPTH); in read_rgb24_component_line()
188 int *top_left, VLC *vlc, uint8_ in read_yuv_component_line()
88 read_argb_line(CLLCContext *ctx, GetBitContext *gb, int *top_left, VLC *vlc, uint8_t *outbuf) read_argb_line() argument
157 read_rgb24_component_line(CLLCContext *ctx, GetBitContext *gb, int *top_left, VLC *vlc, uint8_t *outbuf) read_rgb24_component_line() argument
187 read_yuv_component_line(CLLCContext *ctx, GetBitContext *gb, int *top_left, VLC *vlc, uint8_t *outbuf, int is_chroma) read_yuv_component_line() argument
222 VLC vlc[4]; decode_argb_frame() local
266 VLC vlc[3]; decode_rgb24_frame() local
311 VLC vlc[2]; decode_yuv_frame() local
[all...]
H A Ddv_tablegen.h41 uint32_t vlc; member
65 dv_vlc_map[ff_dv_vlc_run[i]][ff_dv_vlc_level[i]].vlc = in dv_vlc_map_tableinit()
74 dv_vlc_map[i][j].vlc = dv_vlc_map[0][j].vlc | in dv_vlc_map_tableinit()
75 (dv_vlc_map[i - 1][0].vlc << in dv_vlc_map_tableinit()
84 dv_vlc_map[i][j].vlc = dv_vlc_map[0][j].vlc | in dv_vlc_map_tableinit()
85 (dv_vlc_map[i - 1][0].vlc << in dv_vlc_map_tableinit()
90 dv_vlc_map[i][((uint16_t) (-j)) & 0x1ff].vlc = dv_vlc_map[i][j].vlc | in dv_vlc_map_tableinit()
[all...]
H A Dtableprint_vlc.h38 #include "vlc.h"
40 #include "vlc.c"
46 static void write_vlc_type(const VLC *vlc, const VLCElem *base_table, const char *base_table_name) in write_vlc_type() argument
48 printf(" .bits = %i,\n", vlc->bits); in write_vlc_type()
50 printf(" .table = (VLCElem *)(%s + 0x%x),\n", base_table_name, (int)(vlc->table - base_table)); in write_vlc_type()
51 printf(" .table_size = 0x%x,\n", vlc->table_size); in write_vlc_type()
52 printf(" .table_allocated = 0x%x,\n", vlc->table_allocated); in write_vlc_type()
H A Dqdm2_tablegen.h114 static av_cold void build_vlc(VLC *vlc, int nb_bits, int nb_codes, in build_vlc() argument
117 vlc->table = &qdm2_table[*offset]; in build_vlc()
118 vlc->table_allocated = FF_ARRAY_ELEMS(qdm2_table) - *offset; in build_vlc()
119 ff_init_vlc_from_lengths(vlc, nb_bits, nb_codes, in build_vlc()
122 *offset += vlc->table_size; in build_vlc()
H A Drl.c66 VLC vlc = { .table = table, .table_allocated = static_size }; in ff_rl_init_vlc() local
68 init_vlc(&vlc, 9, rl->n + 1, &rl->table_vlc[0][1], 4, 2, &rl->table_vlc[0][0], 4, 2, INIT_VLC_USE_NEW_STATIC); in ff_rl_init_vlc()
81 for (i = 0; i < vlc.table_size; i++) { in ff_rl_init_vlc()
82 int code = vlc.table[i].sym; in ff_rl_init_vlc()
83 int len = vlc.table[i].len; in ff_rl_init_vlc()
H A Dsmacker.c194 * Store large tree as FFmpeg's vlc codes
201 VLC vlc[2] = { { 0 } }; in smacker_decode_header_tree() local
225 err = ff_init_vlc_from_lengths(&vlc[i], SMKTREE_BITS, h.current, in smacker_decode_header_tree()
246 ctx.v1 = &vlc[0]; in smacker_decode_header_tree()
247 ctx.v2 = &vlc[1]; in smacker_decode_header_tree()
269 ff_free_vlc(&vlc[i]); in smacker_decode_header_tree()
597 VLC vlc[4] = { { 0 } }; in smka_decode_frame() local
658 ret = ff_init_vlc_from_lengths(&vlc[i], SMKTREE_BITS, h.current, in smka_decode_frame()
677 if (vlc[0 ].table || vlc[ in smka_decode_frame()
[all...]
H A Dmvha.c46 VLC vlc; member
82 static int build_vlc(AVCodecContext *avctx, VLC *vlc) in build_vlc() argument
91 ff_free_vlc(vlc); in build_vlc()
148 return ff_init_vlc_sparse(vlc, 12, pos, lens, 2, 2, bits, 4, 4, xlat, 1, 1, 0); in build_vlc()
228 ret = build_vlc(avctx, &s->vlc); in decode_frame()
242 int v = get_vlc2(gb, s->vlc.table, s->vlc.bits, 3); in decode_frame()
298 ff_free_vlc(&s->vlc); in decode_close()
H A Dhuffyuvdec.c156 ff_free_vlc(&s->vlc[4 + p]); in generate_joint_tables()
157 if ((ret = ff_init_vlc_sparse(&s->vlc[4 + p], VLC_BITS, i, len, 1, 1, in generate_joint_tables()
200 ff_free_vlc(&s->vlc[4]); in generate_joint_tables()
201 if ((ret = init_vlc(&s->vlc[4], VLC_BITS, i, len, 1, 1, in generate_joint_tables()
228 ff_free_vlc(&s->vlc[i]); in read_huffman_tables()
229 if ((ret = init_vlc(&s->vlc[i], VLC_BITS, s->vlc_n, s->len[i], 1, 1, in read_huffman_tables()
268 ff_free_vlc(&s->vlc[i]); in read_old_huffman_tables()
269 if ((ret = init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, in read_old_huffman_tables()
289 ff_free_vlc(&s->vlc[i]); in decode_end()
305 memset(s->vlc, in decode_init()
[all...]
H A Dphotocd.c58 VLC vlc[3]; member
187 static av_noinline int read_hufftable(AVCodecContext *avctx, VLC *vlc) in read_hufftable() argument
213 ff_free_vlc(vlc); in read_hufftable()
214 ret = ff_init_vlc_sparse(vlc, 12, count, in read_hufftable()
279 m = get_vlc2(&g, s->vlc[idx].table, s->vlc[idx].bits, 2); in decode_huff()
381 if ((ret = read_hufftable(avctx, &s->vlc[n])) < 0) in photocd_decode_frame()
393 if ((ret = read_hufftable(avctx, &s->vlc[n])) < 0) in photocd_decode_frame()
438 ff_free_vlc(&s->vlc[i]); in photocd_decode_close()
H A Ddvenc.c107 uint32_t *vlc) in dv_rl2vlc()
111 *vlc = dv_vlc_map[run][level].vlc | sign; in dv_rl2vlc()
115 *vlc = dv_vlc_map[0][level].vlc | sign; in dv_rl2vlc()
118 *vlc = 0xfe00 | (level << 1) | sign; in dv_rl2vlc()
122 *vlc |= ((run < 16) ? dv_vlc_map[run - 1][0].vlc : in dv_rl2vlc()
145 static av_always_inline int dv_rl2vlc(int run, int l, int sign, uint32_t *vlc) in dv_rl2vlc() argument
147 *vlc in dv_rl2vlc()
106 dv_rl2vlc(int run, int level, int sign, uint32_t *vlc) dv_rl2vlc() argument
183 uint32_t vlc = bi->partial_bit_buffer; dv_encode_ac() local
[all...]
H A Dsvq3.c304 unsigned vlc; in svq3_decode_block() local
309 for (; (vlc = get_interleaved_ue_golomb(gb)) != 0; index++) { in svq3_decode_block()
310 if ((int32_t)vlc < 0) in svq3_decode_block()
313 sign = (vlc & 1) ? 0 : -1; in svq3_decode_block()
314 vlc = vlc + 1 >> 1; in svq3_decode_block()
317 if (vlc < 3) { in svq3_decode_block()
319 level = vlc; in svq3_decode_block()
320 } else if (vlc < 4) { in svq3_decode_block()
324 run = vlc in svq3_decode_block()
715 uint32_t vlc; svq3_decode_mb() local
[all...]
H A Dmpc8.c91 static av_cold void build_vlc(VLC *vlc, unsigned *buf_offset, in build_vlc() argument
99 vlc->table = &vlc_buf[*buf_offset]; in build_vlc()
100 vlc->table_allocated = FF_ARRAY_ELEMS(vlc_buf) - *buf_offset; in build_vlc()
106 ff_init_vlc_from_lengths(vlc, FFMIN(len[0], 9), num, len, 1, in build_vlc()
108 *buf_offset += vlc->table_size; in build_vlc()
337 const VLC *vlc = &quant_vlc[res - 5][cnt > mpc8_thres[res]]; in mpc8_decode_frame() local
338 c->Q[ch][off + j] = get_vlc2(gb, vlc->table, vlc->bits, 2); in mpc8_decode_frame()
H A Dylc.c40 VLC vlc[4]; member
86 static int build_vlc(AVCodecContext *avctx, VLC *vlc, const uint32_t *table) in build_vlc() argument
94 ff_free_vlc(vlc); in build_vlc()
149 return ff_init_vlc_sparse(vlc, YLC_VLC_BITS, pos, lens, 2, 2, in build_vlc()
332 ret = build_vlc(avctx, &s->vlc[i], s->table); in decode_frame()
358 int val = get_vlc2(&gb, s->vlc[0].table, YLC_VLC_BITS, 3); in decode_frame()
381 y1 = get_vlc2(&gb, s->vlc[1].table, YLC_VLC_BITS, 3); in decode_frame()
382 u = get_vlc2(&gb, s->vlc[2].table, YLC_VLC_BITS, 3); in decode_frame()
383 y2 = get_vlc2(&gb, s->vlc[1].table, YLC_VLC_BITS, 3); in decode_frame()
384 v = get_vlc2(&gb, s->vlc[ in decode_frame()
[all...]
/third_party/mesa3d/src/gallium/auxiliary/vl/
H A Dvl_mpeg12_bitstream.c628 vl_vlc_fillbits(&bs->vlc); in motion_vector()
629 motion_code = vl_vlc_get_vlclbf(&bs->vlc, tbl_B10, 11); in motion_vector()
633 int residual = vl_vlc_get_uimsbf(&bs->vlc, r_size) + 1; in motion_vector()
640 dmvector[t] = vl_vlc_get_vlclbf(&bs->vlc, tbl_B11, 2); in motion_vector()
662 mb->motion_vertical_field_select |= vl_vlc_get_uimsbf(&bs->vlc, 1) << s; in motion_vector_frame()
667 mb->motion_vertical_field_select |= vl_vlc_get_uimsbf(&bs->vlc, 1) << (s + 2); in motion_vector_frame()
686 mb->motion_vertical_field_select |= vl_vlc_get_uimsbf(&bs->vlc, 1) << s; in motion_vector_field()
689 mb->motion_vertical_field_select |= vl_vlc_get_uimsbf(&bs->vlc, 1) << (s + 2); in motion_vector_field()
693 mb->motion_vertical_field_select |= vl_vlc_get_uimsbf(&bs->vlc, 1) << s; in motion_vector_field()
717 vl_vlc_fillbits(&bs->vlc); in decode_dct()
[all...]
/third_party/mesa3d/src/gallium/frontends/omx/
H A Dvid_dec_h264_common.c965 void vid_dec_h264_Decode(vid_dec_PrivateType *priv, struct vl_vlc *vlc, unsigned min_bits_left) in vid_dec_h264_Decode() argument
969 if (!vl_vlc_search_byte(vlc, vl_vlc_bits_left(vlc) - min_bits_left, 0x00)) in vid_dec_h264_Decode()
972 if (vl_vlc_peekbits(vlc, 24) != 0x000001) { in vid_dec_h264_Decode()
973 vl_vlc_eatbits(vlc, 8); in vid_dec_h264_Decode()
978 unsigned bytes = priv->bytes_left - (vl_vlc_bits_left(vlc) / 8); in vid_dec_h264_Decode()
985 vl_vlc_eatbits(vlc, 24); in vid_dec_h264_Decode()
988 vl_vlc_eatbits(vlc, 1); in vid_dec_h264_Decode()
990 nal_ref_idc = vl_vlc_get_uimsbf(vlc, 2); in vid_dec_h264_Decode()
998 nal_unit_type = vl_vlc_get_uimsbf(vlc, in vid_dec_h264_Decode()
[all...]
/third_party/mesa3d/src/gallium/frontends/omx/tizonia/
H A Dh264dprc.c302 struct vl_vlc vlc; in decode_frame() local
304 vl_vlc_init(&vlc, priv->num_in_buffers, priv->inputs, priv->sizes); in decode_frame()
307 priv->bytes_left = vl_vlc_bits_left(&vlc) / 8; in decode_frame()
309 while (vl_vlc_bits_left (&vlc) > min_bits_left) { in decode_frame()
310 vid_dec_h264_Decode(priv, &vlc, min_bits_left); in decode_frame()
311 vl_vlc_fillbits(&vlc); in decode_frame()
315 unsigned bytes = priv->bytes_left - vl_vlc_bits_left(&vlc) / 8; in decode_frame()
347 dec_frame_delta = MIN2((min_bits_left - vl_vlc_bits_left(&vlc)) / 8, priv->sizes[1]); in decode_frame()

Completed in 20 milliseconds

1234