Good day to you all folks.
We have another update to svt-av1-psy which has been cooking for a while now, and it’s rather large for a letter change. You already know the way we roll from previous releases; I’ll directly start with the changelog.
-> MAIN CHANGES:
-
New parameter:
--max-32-tx-size
. This restricts block transform sizes to a maximum of 32x32 pixels. This can be useful in very specific scenarios for improving overall visual quality where the AV1 spec can allow for bad decisions decided by SAD/SSD/PSNR. -
New option:
--hdr10plus-json
. This parameter, added by quietvoid, allows for HDR10+ HDR support. In order to build a binary with support for HDR10+, see our PSY Development page -
New option:
--adaptive-film-grain
. This parameter which helps remedy perceptually harmful grain patterns caused by extracting grain from blocks that are too large for a given video resolution. This parameter is enabled by default.
-> TUNING:
- Disabled SSIM-cost transform decisions while keeping SSIM-cost mode decisions, generally improving Tune 3’s efficiency & consistency. Future changes might contain additional tuning at this level.
-> PERFORMANCE:
- Additional NEON optimizations for ARM platforms, providing a speed increase
-> BUG FIXES:
- Temporarily disabled quantization matrices (–enable qm 0) for presets 5 and higher due to a visual consistency bug: https://github.com/gianni-rosato/svt-av1-psy/issues/56