Class: LZMA::Stream::RawDecoder

Inherits:
LZMA::Stream show all
Defined in:
ext/stream.c

Instance Method Summary collapse

Methods inherited from LZMA::Stream

auto_decoder, #code, decoder, encoder, raw_decoder, raw_encoder

Constructor Details

#initialize(filter1) ⇒ Object #initialize(filter1, filter2) ⇒ Object #initialize(filter1, filter2, filter3) ⇒ Object #initialize(filter1, filter2, filter3, filter4) ⇒ Object



380
381
382
383
384
385
386
387
388
389
390
391
# File 'ext/stream.c', line 380

static VALUE
rawdecoder_init(int argc, VALUE argv[], VALUE stream)
{
    lzma_stream *p = getstream(stream);

    lzma_filter filterpack[LZMA_FILTERS_MAX + 1];
    ext_encoder_init_scanargs(stream, argc, argv, filterpack, NULL);

    AUX_LZMA_TEST(RETRY_NOMEM(2, lzma_raw_decoder(p, filterpack)));

    return stream;
}