Class: LZMA::Stream::RawEncoder
- Inherits:
-
LZMA::Stream
- Object
- LZMA::Stream
- LZMA::Stream::RawEncoder
- Defined in:
- ext/extlzma2/stream.c
Instance Method Summary collapse
-
#initialize(argv[], stream) ⇒ Object
constructor
生の (xzヘッダなどの付かない) LZMA1/LZMA2ストリームを構成する圧縮器を生成します。.
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
生の (xzヘッダなどの付かない) LZMA1/LZMA2ストリームを構成する圧縮器を生成します。
- RETURN
-
圧縮器を返します。
- filter1, filter2, filter3, filter4
-
Filter インスタンスを与えます。
Filter インスタンスは、例えば LZMA2 フィルタを生成する場合 Filter.lzma2 を利用します。
371 372 373 374 375 376 377 378 379 380 381 |
# File 'ext/extlzma2/stream.c', line 371
static VALUE rawencoder_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_encoder(p, filterpack)));
return stream;
}
|