/third_party/ffmpeg/libavcodec/ |
D | huffman.c | 157 int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, int nb_bits, in ff_huff_build_tree() argument 164 for (i = 0; i < nb_codes; i++) { in ff_huff_build_tree() 176 AV_QSORT(nodes, nb_codes, Node, cmp); in ff_huff_build_tree() 177 cur_node = nb_codes; in ff_huff_build_tree() 178 nodes[nb_codes*2-1].count = 0; in ff_huff_build_tree() 179 for (i = 0; i < nb_codes * 2 - 1; i += 2) { in ff_huff_build_tree() 195 if (build_huff_tree(vlc, nodes, nb_codes * 2 - 2, flags, nb_bits) < 0) { in ff_huff_build_tree()
|
D | bitstream.c | 157 static int build_table(VLC *vlc, int table_nb_bits, int nb_codes, in build_table() argument 175 for (i = 0; i < nb_codes; i++) { in build_table() 208 for (k = i+1; k < nb_codes; k++) { in build_table() 273 int ff_init_vlc_sparse(VLC *vlc_arg, int nb_bits, int nb_codes, in ff_init_vlc_sparse() argument 287 av_assert0(nb_codes + 1 <= FF_ARRAY_ELEMS(localbuf)); in ff_init_vlc_sparse() 297 buf = av_malloc_array((nb_codes + 1), sizeof(VLCcode)); in ff_init_vlc_sparse() 306 for (i = 0; i < nb_codes; i++) { \ in ff_init_vlc_sparse() 338 nb_codes = j; in ff_init_vlc_sparse() 340 ret = build_table(vlc, nb_bits, nb_codes, buf, flags); in ff_init_vlc_sparse()
|
D | vlc.h | 38 #define init_vlc(vlc, nb_bits, nb_codes, \ argument 42 ff_init_vlc_sparse(vlc, nb_bits, nb_codes, \ 47 int ff_init_vlc_sparse(VLC *vlc, int nb_bits, int nb_codes,
|
D | mv30.c | 375 static int decode_coeffs(GetBitContext *gb, int16_t *coeffs, int nb_codes) in decode_coeffs() argument 377 memset(coeffs, 0, nb_codes * sizeof(*coeffs)); in decode_coeffs() 379 for (int i = 0; i < nb_codes;) { in decode_coeffs() 428 int nb_codes = get_bits(gb, 16); in decode_intra() local 430 av_fast_padded_malloc(&s->coeffs, &s->coeffs_size, nb_codes * sizeof(*s->coeffs)); in decode_intra() 433 ret = decode_coeffs(gb, s->coeffs, nb_codes); in decode_intra() 437 bytestream2_init(&gbyte, (uint8_t *)s->coeffs, nb_codes * sizeof(*s->coeffs)); in decode_intra() 511 int nb_codes = get_bits(gb, 16); in decode_inter() local 519 av_fast_padded_malloc(&s->coeffs, &s->coeffs_size, nb_codes * sizeof(*s->coeffs)); in decode_inter() 525 ret = decode_coeffs(gb, s->coeffs, nb_codes); in decode_inter() [all …]
|
D | huffman.h | 43 int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, int nb_bits,
|
D | agm.c | 1019 int nb_codes = 0; in build_huff() local 1027 bits[nb_codes] = bitlen[i]; in build_huff() 1028 codes[nb_codes] = new_codes[i]; in build_huff() 1029 symbols[nb_codes] = i; in build_huff() 1030 nb_codes++; in build_huff() 1035 return ff_init_vlc_sparse(vlc, 13, nb_codes, in build_huff()
|
D | qdmc.c | 192 #define INIT_VLC_STATIC_LE(vlc, nb_bits, nb_codes, \ argument 201 ff_init_vlc_sparse(vlc, nb_bits, nb_codes, \
|
D | g2meet.c | 162 const uint8_t *val_table, int nb_codes, in build_vlc() argument 178 return ff_init_vlc_sparse(vlc, 9, nb_codes, huff_size, 1, 1, in build_vlc()
|
D | mjpegdec.c | 54 const uint8_t *val_table, int nb_codes, in build_vlc() argument 62 av_assert0(nb_codes <= 256); in build_vlc() 72 return ff_init_vlc_sparse(vlc, 9, nb_codes, huff_size, 1, 1, in build_vlc()
|