encode_Brotli_bit_stream

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

SignatureAçı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.

Ayrıca bakınız:

 Türkçe