Skip to content

PJA 0.0.6

Choose a tag to compare

@YadeWira YadeWira released this 29 Oct 01:09
· 181 commits to main since this release

pjalsx, the zpaq-std plugin's fifth and last codec: subsampled JPEG-LS.

  • pjalsx takes 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 pja command 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).