Lines Matching full:codes
178 // Get Huffman codes from the code lengths. in HuffmanTreeBuildImplicit()
179 int* const codes = in HuffmanTreeBuildImplicit() local
180 (int*)WebPSafeMalloc((uint64_t)code_lengths_size, sizeof(*codes)); in HuffmanTreeBuildImplicit()
181 if (codes == NULL) goto End; in HuffmanTreeBuildImplicit()
183 if (!HuffmanCodeLengthsToCodes(code_lengths, code_lengths_size, codes)) { in HuffmanTreeBuildImplicit()
190 if (!TreeAddSymbol(tree, symbol, codes[symbol], code_lengths[symbol])) { in HuffmanTreeBuildImplicit()
197 free(codes); in HuffmanTreeBuildImplicit()
206 const int* const codes, in HuffmanTreeBuildExplicit() argument
214 assert(codes != NULL); in HuffmanTreeBuildExplicit()
222 if (codes[i] != NON_EXISTENT_SYMBOL) { in HuffmanTreeBuildExplicit()
226 if (!TreeAddSymbol(tree, symbols[i], codes[i], code_lengths[i])) { in HuffmanTreeBuildExplicit()