H A D | encode.cc | 68 void EncodeVarLenUint8(int n, int* storage_ix, uint8_t* storage) { argument 70 WriteBits(1, 0, storage_ix, storage); 72 WriteBits(1, 1, storage_ix, storage); 74 WriteBits(3, nbits, storage_ix, storage); 76 WriteBits(nbits, n - (1 << nbits), storage_ix, storage); 146 int* storage_ix, uint8_t* storage) { 147 WriteBits(1, is_last, storage_ix, storage); 150 WriteBits(1, 1, storage_ix, storage); 153 WriteBits(1, 0, storage_ix, storage); 160 WriteBits(2, (num_bits - 13) >> 2, storage_ix, storag 143 EncodeMetaBlockLength(size_t meta_block_size, bool is_last, bool is_uncompressed, int* storage_ix, uint8_t* storage) argument 171 StoreHuffmanTreeOfHuffmanTreeToBitMask( const uint8_t* code_length_bitdepth, int* storage_ix, uint8_t* storage) argument 210 StoreHuffmanTreeToBitMask( const uint8_t* huffman_tree, const uint8_t* huffman_tree_extra_bits, const int huffman_tree_size, const EntropyCode<kCodeLengthCodes>& entropy, int* storage_ix, uint8_t* storage) argument 234 StoreHuffmanCodeSimple( const EntropyCode<kSize>& code, int alphabet_size, int max_bits, int* storage_ix, uint8_t* storage) argument 272 StoreHuffmanCodeComplex( const EntropyCode<kSize>& code, int alphabet_size, int* storage_ix, uint8_t* storage) argument 300 BuildAndStoreEntropyCode(const Histogram<kSize>& histogram, const int tree_limit, const int alphabet_size, EntropyCode<kSize>* code, int* storage_ix, uint8_t* storage) argument 349 BuildAndStoreEntropyCodes( const std::vector<Histogram<kSize> >& histograms, int alphabet_size, std::vector<EntropyCode<kSize> >* entropy_codes, int* storage_ix, uint8_t* storage) argument 362 EncodeCommand(const Command& cmd, const EntropyCodeCommand& entropy, int* storage_ix, uint8_t* storage) argument 383 EncodeCopyDistance(const Command& cmd, const EntropyCodeDistance& entropy, int* storage_ix, uint8_t* storage) argument 575 EncodeContextMap(const std::vector<int>& context_map, int num_clusters, int* storage_ix, uint8_t* storage) argument 620 EncodeBlockLength(const EntropyCodeBlockLength& entropy, int length, int* storage_ix, uint8_t* storage) argument 656 BuildAndEncodeBlockSplitCode(const BlockSplit& split, BlockSplitCode* code, int* storage_ix, uint8_t* storage) argument 683 MoveAndEncode(const BlockSplitCode& code, BlockSplitIterator* it, int* storage_ix, uint8_t* storage) argument 794 StoreMetaBlock(const MetaBlock& mb, const bool is_last, const uint8_t* ringbuffer, const size_t mask, size_t* pos, int* storage_ix, uint8_t* storage) argument [all...] |