public abstract class FilterOptions
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
abstract int |
getDecoderMemoryUsage()
Gets how much memory the decoder will need to decompress the data
that was encoded with these options.
|
static int |
getDecoderMemoryUsage(FilterOptions[] options)
Gets how much memory the decoder will need with
the given filter chain.
|
abstract int |
getEncoderMemoryUsage()
Gets how much memory the encoder will need with these options.
|
static int |
getEncoderMemoryUsage(FilterOptions[] options)
Gets how much memory the encoder will need with
the given filter chain.
|
abstract java.io.InputStream |
getInputStream(java.io.InputStream in)
Gets a raw (no XZ headers) decoder input stream using these options.
|
abstract FinishableOutputStream |
getOutputStream(FinishableOutputStream out)
Gets a raw (no XZ headers) encoder output stream using these options.
|
public static int getEncoderMemoryUsage(FilterOptions[] options)
getEncoderMemoryUsage()
for every filter
in the array and returns the sum of the returned values.public static int getDecoderMemoryUsage(FilterOptions[] options)
getDecoderMemoryUsage()
for every filter
in the array and returns the sum of the returned values.public abstract int getEncoderMemoryUsage()
public abstract FinishableOutputStream getOutputStream(FinishableOutputStream out)
public abstract int getDecoderMemoryUsage()
public abstract java.io.InputStream getInputStream(java.io.InputStream in) throws java.io.IOException
java.io.IOException