Class DeltaOptions

  • All Implemented Interfaces:
    Cloneable

    public class DeltaOptions
    extends FilterOptions
    Delta filter options. The Delta filter can be used only as a non-last filter in the chain, for example Delta + LZMA2.

    Currently only simple byte-wise delta is supported. The only option is the delta distance, which you should set to match your data. It's not possible to provide a generic default value for it.

    For example, with distance = 2 and eight-byte input A1 B1 A2 B3 A3 B5 A4 B7, the output will be A1 B1 01 02 01 02 01 02.

    The Delta filter can be good with uncompressed bitmap images. It can also help with PCM audio, although special-purpose compressors like FLAC will give much smaller result at much better compression speed.

    • Field Detail

      • DISTANCE_MIN

        public static final int DISTANCE_MIN
        Smallest supported delta calculation distance.
        See Also:
        Constant Field Values
      • DISTANCE_MAX

        public static final int DISTANCE_MAX
        Largest supported delta calculation distance.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DeltaOptions

        public DeltaOptions()
        Creates new Delta options and sets the delta distance to 1 byte.