At least one significant compression software program, bzip2, deliberately discontinued the use of arithmetic coding in favor of Huffman coding due to the perceived patent situation at the time. Also, encoders and decoders of the JPEG file format, which has options for both Huffman encoding and arithmetic coding, typically only support the Huffman encoding option, which was originally because of patent concerns; the result is that nearly all JPEG images in use today use Huffman encoding although JPEG's arithmetic coding patents have expired due to the age of the JPEG standard (the design of which was approximately completed by 1990). JPEG XL, as well as archivers like PackJPG, Brunsli and Lepton, that can losslessly convert Huffman encoded files to ones with arithmetic coding (or asymmetric numeral systems in case of JPEG XL), showing up to 25% size saving.
at least one significant compression software program bzip2 deliberately discontinued the use of arithmetic coding in favor of huffman coding due to the perceived patent situation at the time also encoders and decoders of the jpeg file format which has options for both huffman encoding and arithmetic coding typically only support the huffman encoding option which was originally because of patent concerns; the result is that nearly all jpeg images in use today use huffman encoding although jpeg's arithmetic coding patents have expired due to the age of the jpeg standard (the design of which was approximately completed by 1990) jpeg xl as well as archivers like packjpg brunsli and lepton that can losslessly convert huffman encoded files to ones with arithmetic coding (or asymmetric numeral systems in case of jpeg xl) showing up to 25% size saving