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

SignatureDescription
__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)Напиває некомпресований метаблок, при необхідності маркуючи останній блок.

See Also

 Українська