encode_Brotli_bit_stream
Genel Bakış
encode_Brotli_bit_stream Python için FOSS’de bir sınıf.
Bu sınıf, Python programlarında encode_Brotli_bit_stream nesnelerle çalışmak için 22 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, ve 10 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
__init__() | Calls init (başlangıç) Bu encode_Brotli_bit_stream örneğinde. |
EncodeMlen(length, bits, numbits, nibblesbits) | Belirtilen bit parametrelerini kullanarak eşleşen bir uzunluğu bit akışına kodlar. |
StoreVarLenUint8(n, storage_ix, storage) | Değişken uzunluk kodlamasını kullanarak indeks storage_ix’te depolamaya 8 bitlik bir tam sayı yazar. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Son blok ve uzunluğu işaretleyen sıkıştırılmış bir meta-blok başlığı yazar. |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Verilen uzunlukta sıkıştırılmamış meta-blok başlığını yazar. |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Huffman-tree-of-Huffmann temsilini bit maskesi olarak saklar. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Bir Huffman ağacı ve ekstra bitlerini bir bit maskesi haline dönüştürür ve yazar. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Derinlik ve sembollerle tanımlanan basit bir Huffman ağacı yazıyor. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Derinlik dizisi ve sayım kullanarak bir Huffman ağacı saklar |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Bir histogramdan bir Huffman ağacı oluşturur ve saklar. |
IndexOf(v, value) | V listesi içinde değer indeksi, veya -1 bulunmazsa gönderir. |
MoveToFront(v, index) | V listesinde indekste olan öğeyi ön tarafa taşıyor. |
MoveToFrontTransform(v) | Listede v’ye bir hareket-ön dönüşümü uygulanır. |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Verilen maksimum ön sıfır ile v_in’den v _ out’a kadar sıfatları kodlar. |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Kayıt için gruplandırma bilgisi ile bir bağlam haritası yazar . |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Blok indeksinde bir blok anahtarı kodu kaydeder . |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Tip uzunluklarından blok bölünmüş kodlar oluşturur ve saklar |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Num_types ve bağlam bitleri kullanarak basit bir bağlama haritası yazar . |
JumpToByteBoundary(storage_ix, storage) | Bir sonraki bayt sınırına kadar depolama indeksi ilerler . |
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) | Bir Brotli meta-bloku bit depolama dizisine yazar, harfleri, komutları ve blok başlıklarını işleme alır. |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Karmaşık dönüşümler olmadan basit bir meta blok yazar . |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Basınçlandırılmamış bir meta blok yazar, gerekirse son bloğu işaretler. |