Repository navigation
PJA 0.0.6
pjalsx, the zpaq-std plugin's fifth and last codec: subsampled JPEG-LS.
pjalsxtakes JPEG-LS whose components are subsampled (T.87's
sampling factors: 4:2:0, 4:2:2, 4:1:1, T8SSE0's 2x4/2x1/1x2...), with
no interleave or line interleave, lossless or near-lossless. Its block
carries its own ZPAQL decoder (60,776 bytes), so any zpaq extracts the
archive without the plugin.- The family, in the order zpaq-std tries it:
pjax,pja,pjall,
pjals,pjalsx(codec indices 0 pja, 1 pjals, 2 pjax, 3 pjall,
4 pjalsx). pja, pjals, pjax and pjall, their streams and their ZPAQL
are 0.0.5's, byte for byte. - zpaq-std -sat on 67 subsampled JPEG-LS files with zpaq-std's 79 files:
1.16% smaller than with 0.0.5; plain zpaq 7.15 extracts every file.
On JPEG-LS made from JPEG photos zpaq's own -m often wins, and
zpaq-std keeps it. - CI on every supported platform: Linux x86-64, x86 and AArch64, macOS
arm64, Windows x64 and x86; the codec's streams are the same bytes on
all of them. - The
pjacommand is the same as 0.0.2's (it has handled subsampled
JPEG-LS since then).
Downloads
| file | for |
|---|---|
pja-0.0.6-linux-x86_64.tar.gz |
the pja command, Linux x86-64 |
pja-0.0.6-windows-x64.zip |
the pja command, Windows 64-bit |
pja-0.0.6-windows-x86.zip |
the pja command, Windows 32-bit (Windows XP and later) |
pja-0.0.6-zpaqstd-plugin-linux-x86_64.tar.gz |
the zpaq-std plugin, pja.so |
pja-0.0.6-zpaqstd-plugin-windows-x64.zip |
the zpaq-std plugin, pja.dll, 64-bit |
pja-0.0.6-zpaqstd-plugin-windows-x86.zip |
the zpaq-std plugin, pja.dll, 32-bit |
pja-0.0.6-zpaqstd.tar.gz |
the plugin's sources as zpaq-std vendors them, with VENDOR.md |
The command's archives carry pja (or pja.exe), the README, the license, NOTICE and the command's manual (CLI.md); the plugin's go in zpaq-std's codecs/ folder. SHA256SUMS has the checksums. Checked before publishing: every sample of the repository back byte for byte on Linux, Windows 10 64-bit and 32-bit, and Windows XP SP3 (32-bit).