encode_Brotli_bit_stream
encode_Brotli_bit_stream
Overview
encode_Brotli_bit_stream є клас у Aspose.Font FOSS для Python.
Цей клас надає 22 методи для роботи з об’єктами encode_Brotli_bit_stream в програмах Python. Доступні методи включають: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, і 10 додаткових методів. Всі публічні члени доступні будь-якій додаткові Python після встановлення Aspose.Font FOSS для пакету Python.
Methods
| Signature | Description |
|---|---|
__init__() | Calls init (починається) на цій інстанції encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Кодирує довжину відповіді в біт-поток за допомогою наданих параметрів бітів. |
StoreVarLenUint8(n, storage_ix, storage) | Записує 8-бітне ціле число n на зберігання в индекс storage_ix за допомогою кодування змінної довжини. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Напиває стиснений заголовок метаблоку, що позначує останній блок і довжину. |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Напиває некомпресований заголовок метаблоку з даною довжиною. |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Заховує представлення Huffman-tree-of-Huffmann як біт-маску. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Перераховує дерево Хаффмана та його додаткові біти в бит-маску і пише її. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Напишуть просте дерево Хаффмана, визначене глибинами і символами. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Заховує дерево Хаффмана з використанням масиву глибини і розрахунку. |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Створює дерево Хаффмана з гістограми і зберігає його. |
IndexOf(v, value) | Повертає індекс значення в списку v, або -1 якщо не знайдено. |
MoveToFront(v, index) | Переміщає елемент в списку v наперед. |
MoveToFrontTransform(v) | Прикладання переміщення вперед до списку v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Кодирує пробіжки нулів від v_in до v _out з даним префіксом max |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Напиває контекстну карту з кластерною інформацією для зберігання. |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Записувати код переключателя блоків в індексі блоку |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Створює і зберігає розділені коди блоків з довжини типу |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Напиває прості контекстні карти з використанням num_types і контекстових бітів |
JumpToByteBoundary(storage_ix, storage) | Перехід до наступного байтового кордону |
StoreMetaBlock(input, start_pos, length, mask, prev_byte, prev_byte2, is_last, num_direct_distance_codes, distance_postfix_bits, literal_context_mode, commands, n_commands, mb, storage_ix, storage) | Напиває метаблок Brotli на масив бітового зберігання, обробляючи літерали, команди та заголовки блоків. |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Напиває простий метаблок без складних трансформацій. |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Напиває некомпресований метаблок, при необхідності маркуючи останній блок. |