LzmaFilter

Filters to use with the LZMA compression.

Up to 3 filters can be used from this list. These filters transform the input to increase redundancy of the data supplied to the LZMA compression.

Values

ValueMeaning
delta

Delta filter, which store differences between bytes to produce more repetitive data in some circumstances. Works with deltaDist parameter of CompressLzma.

bcjX86

BCJ (Branch/Call/Jump) filters aim optimize machine code compression by converting relative branches, calls and jumps to absolute addresses. This increases redundancy and can be exploited by the LZMA compression.

BCJ filters are available for a set of CPU architectures. Use one (or two) of them when compressing compiled binaries.

bcjPowerPc

ditto

bcjIa64

ditto

bcjArm

ditto

bcjArmThumb

ditto

bcjSparc

ditto

Meta