encode_Brotli_bit_stream
encode_Brotli_bit_stream
General
encode_Brotli_bit_stream és una classe en FOSS per Python.
Aquesta classe proporciona 22 mètodes per treballar amb objectes encode_Brotli_bit_stream en programes Python. Els mètodes disponibles inclouen: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, i 10 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació de Python després d’instal·lar el paquet FOSS per Python.
Mètodes
| Signature | Descripció |
|---|---|
__init__() | Calls init en aquesta instància de encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Codifica una longitud de correspondència en el flux de bits utilitzant els paràmetres de bit proporcionats. |
StoreVarLenUint8(n, storage_ix, storage) | Escriu un nombre sencer de 8 bits n al magatzem a index storage_ix utilitzant codificació de longitud variable. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Escriu un encabezament de meta-bloc comprimit, marcant el bloc final i la longitud. |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Escriu un encabezament de meta-bloc no comprimit amb una longitud donada. |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Emmagatzemar la representació Huffman-tree-of-Huffmann com una màscara de bits. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Converteix un arbre Huffman i els seus bits excedents en una màscara de bites i l’escriu. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Escriu un simple arbre Huffman definit per profunditats i símbols. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Emmagatzemar un arbre Huffman utilitzant una matriu de profunditat i comptar |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Construeix un arbre Huffman a partir d’un histograma i el emmagatzemà. |
IndexOf(v, value) | Retorna l’índex de valor dins la llista v, o -1 si no es troba. |
MoveToFront(v, index) | Es mou l’element a l ‘índex de la llista v cap al davant. |
MoveToFrontTransform(v) | Aplica una transformació de desplaçament cap a l’avant en la llista v. |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Codifica corrents de zeros des de v_in fins a v _out amb el prefix max donat. |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Escriu un mapa de context amb informació d’agrupament al magatzem. |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Registra un codi de canvi de bloc en l’índex del bloc |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Crea i emmagatzemà codis de tipus separats per blocs. |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Escriu un mapa de context simple utilitzant num_types i bits de contexts. |
JumpToByteBoundary(storage_ix, storage) | Avança l’índex de memòria fins al límit següent d’un byte. |
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) | Escriu un meta-bloc de Brotli a una matriu d’emmagatzematge de bits, manejant literals, comandaments i encabezats de blocs. |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Escriu un bloc de meta senzill sense transformacions complexes. |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Escriu un meta bloc no comprimit, marcant el bloc final si és necessari. |