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

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

Ayrıca bakınız:

 Türkçe