Main
Genel Bakış
Main Python için FOSS’de bir sınıf. Mirasçılar: decode_Decode.
Main.ParseQuality string s’den kalite ayarlarını kalitesi nesneye analiz eder.
Bu sınıf, Python programlarında Ana nesnelerle çalışmak için 27 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap, ve 15 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 Bu ana mahkeme için. |
ParseQuality(s, quality) | Kalite nesnesine string s’den kalite ayarlarını analiz eder . |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Komut satırı argümanlarını işliyor (argc, argv) ve input_path, output_ Path, force, quality, decompress dolduruluyor. |
main() | Yazıtipi aracı iş akışını yürüten program giriş noktası olarak hizmet eder. |
BROTLI_FAILURE() | Brotli kompresyon çözme başarısızlığını gösteren bir sabit gönderir. |
BROTLI_LOG_UINT(x) | Brotli hata düzeltmesi için imzalanmamış tam sayı x kaydeder. |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Brotli hata düzeltmesi için array_name indeksinin idx’ini kaydeder . |
BROTLI_LOG(x) | Brotli işleme sırasında genel bir mesaj x kaydeder. |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Brotli hata düzeltmesi için uzunluğu _hx_len’in vektör v’ini kaydeder. |
DecodeWindowBits(br) | Brotli akışı için bit okuyucu br’den pencere parçaları okur. |
DecodeVarLenUint8(br) | Bit okuyucu br’den değişken uzunluklu bir uint8 okur. |
JumpToByteBoundary(br) | Bir sonraki bayt sınırına br ilerlemesi |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Bir meta-bloka uzunluğu br, ayarlama uzunluk ve bayraklardan çözünür. |
ReadSymbol(table, table_off, br) | Br kullanarak ofset table_off’da tablodan bir sembol okuyor. |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Num_symboller için Huffman kod uzunluklarını code_lengths olarak okuyor. |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | alphabet_size için bir Huffman kod tablosu oluşturur. br ve s kullanılarak |
ReadBlockLength(table, table_off, br) | Br kullanarak table_off’da bir blok uzunluğunu okuyor. |
TranslateShortCodes(code, ringbuffer, index) | Indekste kısa kodu ringbuffer konumuna dönüştürür. |
InverseMoveToFrontTransform(v, v_len) | Uzunluğu v_len olan vektör v üzerinde MTF’yi tersine çevirir. |
HuffmanTreeGroupDecode(group, s) | Huffman ağaçları bir grup s kullanarak dekode |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | S kullanarak verilen boyut ve ağaç sayısı bağlam haritasını çözer . |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Max_block_type ve ilgili tablolar kullanarak blok türünü belirler . |
DecodeBlockTypeWithContext(s, br) | Br’den ek bağlamla blok türünü çözecek. |
CopyUncompressedBlockToOutput(output, pos, s) | Sıkıştırılmamış blok verilerini poz pozisyonunda çıkışa kopyalar. |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Kodlanmış tampon parametrelerinden basınçtan çıkarılmış boyut hesaplar. |
BrotliDecompressStreaming(input, output, finish, s) | Giridden çıkışa Brotli basınç çözümü akışı gerçekleştirir |
BrotliDecompress(input, output) | Tam bir Brotli tamponunu girişten çıkışa dekompresyon yapar. |