encode_Brotli_bit_stream
encode_Brotli_bit_stream
Összefoglaló
encode_Brotli_bit_stream egy osztály a FOSS-ban Pythonhoz.
Ez a osztály 22 módszert biztosít az encode_Brotli_bit_stream objektumokkal való munkavégzéshez Python programokban. A rendelkezésre álló módszerek közé tartozik: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, és 10 további módszer. Minden nyilvános tag hozzáférhető bármely Python alkalmazás után telepítése a Aspose.Font FOSS for Python csomag.
Módszerek
| Az aláírás: | Leírás |
|---|---|
__init__() | Hívások init a kód_Brotli_bit_stream példányon. |
EncodeMlen(length, bits, numbits, nibblesbits) | A megadott bitparaméterek segítségével kódol egy megfelelő hosszat a bitáramba. |
StoreVarLenUint8(n, storage_ix, storage) | Írja meg egy 8 bites egész számot a tárolóhoz az index storage_ix-on változóhosszú kódolás segítségével. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Egy sűrített meta-blokk fejlést ír, amely az utolsó blokkot és a hosszát jelzi. |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Megadott hosszúsággal egy kompresszálatlan meta-blokkos fejlést ír |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | A Huffman-fajtát bitmaszkként tárolja. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Átalakítja a Huffman-fát és az extra biteket egy bitmaszkba, majd írja le. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Egy egyszerű Huffman fa, mely mélységgel és szimbólummal van meghatározva. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Tárolja a Huffman fa segítségével mélységes táblázat és számol |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Egy histogramról épít egy Huffman-fát, és tárolja. |
IndexOf(v, value) | Visszaadja a v listán belüli érték indexjét, vagy -1 ha nem található meg. |
MoveToFront(v, index) | A v listán lévő elemet az indexben a frontra mozgatja. |
MoveToFrontTransform(v) | A v-es listára mozgás előtti átalakítást alkalmazza. |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | A 0-osok futamát v_in és v _out kódolja megadott max előjelzéssel. |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | A tárolóhoz a cluster információkkal együtt szövegkörnyezet-térképet ír. |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | A blokk-indexben rögzíti a blokkos váltó kódot. |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | A típushosszából blokk-felosztott kódok létrehozása és tárolása |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Egyszerű kontextus-térképet ír a num_types és a kontexto bitek segítségével |
JumpToByteBoundary(storage_ix, storage) | Előretöltett tárolási index a következő bájt határához |
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) | Ír egy Brotli meta-blokkot a bit tárolósorozatra, kezelve az irodalmi adatokat, parancsokat és blokkfejeket. |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Egyszerű meta blokkot ír bonyolult átalakítások nélkül |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Ír egy kompresszált meta blokkot, szükség esetén jelölje meg a végső blokkot. |