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

12

/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/
H A Dbitstream.c119 static int alloc_table(VLC *vlc, int size, int use_static) argument
122 index = vlc->table_size;
123 vlc->table_size += size;
124 if (vlc->table_size > vlc->table_allocated) {
127 vlc->table_allocated += (1 << vlc->bits);
129 vlc->table = ff_realloc_static(vlc->table,
130 sizeof(VLC_TYPE) * 2 * vlc
140 build_table(VLC *vlc, int table_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, uint32_t code_prefix, int n_prefix, int flags) argument
274 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) argument
316 free_vlc(VLC *vlc) argument
[all...]
H A Dhuffman.h39 int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes,
H A Dhuffman.c52 static int build_huff_tree(VLC *vlc, Node *nodes, int head, int flags) argument
61 return init_vlc_sparse(vlc, 9, pos, lens, 2, 2, bits, 4, 4, xlat, 1, 1, 0);
69 int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, argument
104 if(build_huff_tree(vlc, nodes, nb_codes*2-2, flags) < 0){
H A Drl.h47 VLC vlc; ///< decoding only deprecated FIXME remove member in struct:RLTable
63 INIT_VLC_STATIC(&rl.vlc, 9, rl.n + 1,\
H A Dsmacker.c170 * Store large tree as FFmpeg's vlc codes
177 VLC vlc[2]; local
200 memset(&vlc[0], 0, sizeof(VLC));
201 memset(&vlc[1], 0, sizeof(VLC));
206 res = init_vlc(&vlc[0], SMKTREE_BITS, tmp1.length,
219 res = init_vlc(&vlc[1], SMKTREE_BITS, tmp2.length,
242 ctx.v1 = &vlc[0];
243 ctx.v2 = &vlc[1];
261 if(vlc[0].table)
262 free_vlc(&vlc[
573 VLC vlc[4]; local
[all...]
H A Dmsmpeg4data.h45 VLC vlc; /* decoding: vlc */ member in struct:MVTable
H A Dmimic.c53 VLC vlc; member in struct:__anon544
113 if(init_vlc(&ctx->vlc, 11, FF_ARRAY_ELEMS(huffbits),
115 av_log(avctx, AV_LOG_ERROR, "error initializing vlc table\n");
171 uint32_t vlc, num_bits; local
175 vlc = get_vlc2(&ctx->gb, ctx->vlc.table, ctx->vlc.bits, 3);
176 if(!vlc) /* end-of-block code */
178 if(vlc == -1)
181 /* pos_add and num_bits are coded in the vlc cod
[all...]
H A Dsvq3.c198 int run, level, sign, vlc, limit; local
203 for (; (vlc = svq3_get_ue_golomb(gb)) != 0; index++) {
205 if (vlc == INVALID_VLC)
208 sign = (vlc & 0x1) - 1;
209 vlc = (vlc + 1) >> 1;
212 if (vlc < 3) {
214 level = vlc;
215 } else if (vlc < 4) {
219 run = (vlc
422 uint32_t vlc; local
[all...]
H A Ddv.c78 uint32_t vlc; member in struct:dv_vlc_pair
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 |
701 dv_rl2vlc(int run, int level, int sign, uint32_t* vlc) argument
742 dv_rl2vlc(int run, int l, int sign, uint32_t* vlc) argument
775 uint32_t vlc = bi->partial_bit_buffer; local
[all...]
H A Dhuffyuv.c74 VLC vlc[6]; //Y,U,V,YY,YU,YV member in struct:HYuvContext
328 free_vlc(&s->vlc[3+p]);
329 init_vlc_sparse(&s->vlc[3+p], VLC_BITS, i, len, 1, 1, bits, 2, 2, symbols, 2, 2, 0);
369 free_vlc(&s->vlc[3]);
370 init_vlc(&s->vlc[3], VLC_BITS, i, len, 1, 1, bits, 2, 2, 0);
391 free_vlc(&s->vlc[i]);
392 init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4, 0);
421 free_vlc(&s->vlc[i]);
422 init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4, 0);
469 memset(s->vlc,
[all...]
H A Dfraps.c92 VLC vlc; local
98 if (ff_huff_build_tree(s->avctx, &vlc, 256, nodes, huff_cmp,
109 dst[i] = get_vlc2(&gb, vlc.table, 9, 3);
118 free_vlc(&vlc);
H A Dsvq1enc.c399 const uint8_t *vlc= ff_svq1_block_type_vlc[SVQ1_BLOCK_INTRA]; local
400 put_bits(&s->reorder_pb[5], vlc[1], vlc[0]);
401 score[0]= vlc[1]*lambda;
414 const uint8_t *vlc= ff_svq1_block_type_vlc[SVQ1_BLOCK_INTER]; local
423 put_bits(&s->reorder_pb[5], vlc[1], vlc[0]);
444 vlc= ff_svq1_block_type_vlc[SVQ1_BLOCK_SKIP];
446 score[2]+= vlc[1]*lambda;
453 put_bits(&s->pb, vlc[
[all...]
H A Dbitstream.h603 * read mpeg1 dc style vlc (sign bit + mantisse with no MSB).
768 #define init_vlc(vlc, nb_bits, nb_codes,\
772 init_vlc_sparse(vlc, nb_bits, nb_codes,\
777 int init_vlc_sparse(VLC *vlc, int nb_bits, int nb_codes,
785 void free_vlc(VLC *vlc);
787 #define INIT_VLC_STATIC(vlc, bits, a,b,c,d,e,f,g, static_size)\
790 (vlc)->table= table;\
791 (vlc)->table_allocated= static_size;\
792 init_vlc(vlc, bits, a,b,c,d,e,f,g, INIT_VLC_USE_NEW_STATIC);\
798 * if the vlc cod
[all...]
H A Dmotionpixels.c47 VLC vlc; member in struct:MotionPixelsContext
210 i = (mp->codes_count == 1) ? 0 : get_vlc2(gb, mp->vlc.table, mp->max_codes_bits, 1);
328 init_vlc(&mp->vlc, mp->max_codes_bits, mp->codes_count, &mp->codes[0].size, sizeof(HuffCode), 1, &mp->codes[0].code, sizeof(HuffCode), 4, 0);
330 free_vlc(&mp->vlc);
H A Dcook.c559 int vlc, vd ,tmp, result; local
564 vlc = get_vlc2(&q->gb, q->sqvh[category].table, q->sqvh[category].bits, 3);
566 vlc = 0;
570 tmp = (vlc * invradix_tab[category])/0x100000;
571 subband_coef_index[vd*i+j] = vlc - tmp * (kmax_tab[category]+1);
572 vlc = tmp;
H A Drv34.c60 * @defgroup vlc RV30/40 VLC generating functions
68 * @param vlc output VLC
71 static void rv34_gen_vlc(const uint8_t *bits, int size, VLC *vlc, const uint8_t *insyms) argument
95 init_vlc_sparse(vlc, FFMIN(maxbits, 9), realsize,
134 /** @} */ // vlc group
220 static int rv34_decode_cbp(GetBitContext *gb, RV34VLC *vlc, int table) argument
229 code = get_vlc2(gb, vlc->cbppattern[table].table, 9, 2);
237 cbp |= get_vlc2(gb, vlc->cbp[table][ones].table, vlc->cbp[table][ones].bits, 1) << curshift[0];
253 static inline void decode_coeff(DCTELEM *dst, int coef, int esc, GetBitContext *gb, VLC* vlc) argument
273 decode_subblock(DCTELEM *dst, int code, const int is_block2, GetBitContext *gb, VLC *vlc) argument
[all...]
H A Dvorbis_dec.c53 VLC vlc; member in struct:__anon584
191 free_vlc(&vc->codebooks[i].vlc);
407 if (init_vlc(&codebook_setup->vlc, codebook_setup->nb_bits, entries, tmp_vlc_bits, sizeof(*tmp_vlc_bits), sizeof(*tmp_vlc_bits), tmp_vlc_codes, sizeof(*tmp_vlc_codes), sizeof(*tmp_vlc_codes), INIT_VLC_LE)) {
408 av_log(vc->avccontext, AV_LOG_ERROR, " Error generating vlc tables. \n");
1065 codebook.vlc.table,
1186 cval=get_vlc2(gb, vc->codebooks[vf->class_masterbook[class_]].vlc.table,
1197 floor1_Y[offset+j]=get_vlc2(gb, vc->codebooks[book].vlc.table,
1311 uint_fast32_t temp=get_vlc2(gb, vc->codebooks[vr->classbook].vlc.table,
1349 coffs=get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3) * dim;
1358 coffs=get_vlc2(gb, codebook.vlc
[all...]
H A Dtruemotion2.c67 VLC vlc; ///< table for FFmpeg bitstream reader member in struct:TM2Codes
162 res = init_vlc(&code->vlc, huff.max_bits, huff.max_num,
190 if(code->vlc.table)
191 free_vlc(&code->vlc);
197 val = get_vlc2(gb, code->vlc.table, code->bits, 1);
H A Dwma.c31 static void init_coef_vlc(VLC *vlc, argument
42 init_vlc(vlc, VLCBITS, n, table_bits, 1, 1, table_codes, 4, 4, 0);
H A Ddca.c150 VLC vlc[8]; ///< actual codes member in struct:__anon513
160 return get_vlc2(gb, ba->vlc[idx].table, ba->vlc[idx].bits, ba->wrap) + ba->offset;
265 init_vlc(&dca_bitalloc_index.vlc[i], bitalloc_12_vlc_bits[i], 12,
271 init_vlc(&dca_scalefactor.vlc[i], SCALES_VLC_BITS, 129,
277 init_vlc(&dca_tmode.vlc[i], tmode_vlc_bits[i], 4,
286 init_vlc(&dca_smpl_bitalloc[i+1].vlc[j], bitalloc_maxbits[i][j],
957 }else if(abits >= 11 || !dca_smpl_bitalloc[abits].vlc[sel].table){
H A Dmpegaudiodec.c78 /* vlc structure for decoding layer 3 huffman tables */
1457 VLC *vlc; local
1467 /* select vlc table */
1471 vlc = &huff_vlc[l];
1491 y = get_vlc2(&s->gb, vlc->table, 7, 3);
1546 vlc = &huff_quad_vlc[g->count1table_select];
1570 code = get_vlc2(&s->gb, vlc->table, vlc->bits, 1);
H A Dvp6.c216 const uint8_t *map, unsigned size, VLC *vlc)
231 ff_huff_build_tree(s->avctx, vlc, size, nodes, vp6_huff_cmp,
215 vp6_build_huff_tree(VP56Context *s, uint8_t coeff_model[], const uint8_t *map, unsigned size, VLC *vlc) argument
H A Dqdm2.c358 static int qdm2_get_vlc (GetBitContext *gb, VLC *vlc, int flag, int depth) argument
362 value = get_vlc2(gb, vlc->table, vlc->bits, depth);
381 static int qdm2_get_se_vlc (VLC *vlc, GetBitContext *gb, int depth) argument
383 int value = qdm2_get_vlc (gb, vlc, 0, depth);
H A Dh261dec.c407 code = get_vlc2(&s->gb, rl->vlc.table, TCOEFF_VLC_BITS, 2);
409 av_log(s->avctx, AV_LOG_ERROR, "illegal ac vlc code at %dx%d\n", s->mb_x, s->mb_y);
H A Dmjpegdec.c43 static int build_vlc(VLC *vlc, const uint8_t *bits_table, const uint8_t *val_table, argument
62 return init_vlc(vlc, 9, nb_codes, huff_size, 1, 1, huff_code, 2, 2, use_static);
183 /* build VLC and flush previous vlc if present */
375 av_log(s->avctx, AV_LOG_WARNING, "mjpeg_decode_dc: bad vlc: %d:%d (%p)\n", 0, dc_index,

Completed in 301 milliseconds

12