Home
last modified time | relevance | path

Searched refs:nb_codes (Results 1 - 13 of 13) sorted by relevance

/third_party/ffmpeg/libavcodec/
H A Dmjpegdec_common.c31 int nb_codes = 0; in build_huffman_codes() local
33 nb_codes += bits_table[i]; in build_huffman_codes()
34 av_assert1(nb_codes <= 256); in build_huffman_codes()
35 for (; j < nb_codes; j++) in build_huffman_codes()
38 return nb_codes; in build_huffman_codes()
46 int nb_codes = build_huffman_codes(huff_size, bits_table); in ff_mjpeg_build_vlc() local
48 for (int i = 0; i < nb_codes; i++) { in ff_mjpeg_build_vlc()
55 return ff_init_vlc_from_lengths(vlc, 9, nb_codes, huff_size, 1, in ff_mjpeg_build_vlc()
H A Dvlc.c97 static int vlc_common_init(VLC *vlc, int nb_bits, int nb_codes, in vlc_common_init() argument
103 av_assert0(nb_codes <= LOCALBUF_ELEMS); in vlc_common_init()
108 if (nb_codes > LOCALBUF_ELEMS) { in vlc_common_init()
109 *buf = av_malloc_array(nb_codes, sizeof(VLCcode)); in vlc_common_init()
131 * @param nb_codes number of elements in codes[]
137 static int build_table(VLC *vlc, int table_nb_bits, int nb_codes, in build_table() argument
153 for (int i = 0; i < nb_codes; i++) { in build_table()
190 for (k = i + 1; k < nb_codes; k++) { in build_table()
228 static int vlc_common_end(VLC *vlc, int nb_bits, int nb_codes, VLCcode *codes, in vlc_common_end() argument
231 int ret = build_table(vlc, nb_bits, nb_codes, code in vlc_common_end()
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
[all...]
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,
71 * @param[in] nb_codes The number of provided length and (if supplied) symbol
87 int ff_init_vlc_from_lengths(VLC *vlc, int nb_bits, int nb_codes,
131 #define INIT_VLC_STATIC_FROM_LENGTHS(vlc, bits, nb_codes, lens, len_wrap, \
138 ff_init_vlc_from_lengths(vlc, bits, nb_codes, lens, len_wrap, \
H A Dhuffman.c156 * nodes size must be 2*nb_codes
157 * first nb_codes nodes.count must be set
159 int ff_huff_build_tree(void *logctx, VLC *vlc, int nb_codes, int nb_bits, in ff_huff_build_tree() argument
166 for (i = 0; i < nb_codes; i++) { in ff_huff_build_tree()
178 AV_QSORT(nodes, nb_codes, Node, cmp); in ff_huff_build_tree()
179 cur_node = nb_codes; in ff_huff_build_tree()
180 nodes[nb_codes*2-1].count = 0; in ff_huff_build_tree()
181 for (i = 0; i < nb_codes * 2 - 1; i += 2) { in ff_huff_build_tree()
197 if (build_huff_tree(vlc, nodes, nb_codes * 2 - 2, flags, nb_bits) < 0) { in ff_huff_build_tree()
H A Dmv30.c378 static int decode_coeffs(GetBitContext *gb, int16_t *coeffs, int nb_codes) in decode_coeffs() argument
380 memset(coeffs, 0, nb_codes * sizeof(*coeffs)); in decode_coeffs()
382 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...]
H A Dqdm2_tablegen.h114 static av_cold void build_vlc(VLC *vlc, int nb_bits, int nb_codes, in build_vlc() argument
119 ff_init_vlc_from_lengths(vlc, nb_bits, nb_codes, in build_vlc()
H A Dhuffman.h44 int ff_huff_build_tree(void *logctx, VLC *vlc, int nb_codes, int nb_bits,
H A Dmagicyuvenc.c254 for (unsigned i = 32, nb_codes = 0; i > 0; i--) { in calculate_codes()
256 codes_count[i] = nb_codes / 2; // # of non-leaf nodes on level i in calculate_codes()
257 nb_codes = codes_count[i] + curr; // # of nodes on level i in calculate_codes()
H A Dtscc2.c56 static av_cold void tscc2_init_vlc(VLC *vlc, int *offset, int nb_codes, in tscc2_init_vlc() argument
64 ff_init_vlc_from_lengths(vlc, TSCC2_VLC_BITS, nb_codes, in tscc2_init_vlc()
H A Dagm.c1022 int nb_codes = 0; in build_huff() local
1030 bits[nb_codes] = bitlen[i]; in build_huff()
1031 codes[nb_codes] = new_codes[i]; in build_huff()
1032 symbols[nb_codes] = i; in build_huff()
1033 nb_codes++; in build_huff()
1038 return ff_init_vlc_sparse(vlc, 13, nb_codes, in build_huff()
H A Drv40.c48 int nb_codes, const uint8_t (*tab)[2]) in rv40_init_table()
56 ff_init_vlc_from_lengths(vlc, nb_bits, nb_codes, in rv40_init_table()
47 rv40_init_table(VLC *vlc, unsigned *offset, int nb_bits, int nb_codes, const uint8_t (*tab)[2]) rv40_init_table() argument
H A Datrac9dec.c843 static av_cold void atrac9_init_vlc(VLC *vlc, int nb_bits, int nb_codes, in atrac9_init_vlc() argument
851 ff_init_vlc_from_lengths(vlc, nb_bits, nb_codes, in atrac9_init_vlc()
855 *tab += nb_codes; in atrac9_init_vlc()
H A Dintrax8.c52 static av_cold void x8_init_vlc(VLC *vlc, int nb_bits, int nb_codes, in x8_init_vlc() argument
59 ff_init_vlc_from_lengths(vlc, nb_bits, nb_codes, &table[0][1], 2, in x8_init_vlc()

Completed in 11 milliseconds