Gianni Rosato

@giannirosato.com

Multimedia Compression Engineer Mastodon: @gianni@disobey.net Web: https://giannirosato.com/ Work: https://halide.cx/

Hey everyone! fmetrics, a fast open-source perceptual metrics toolkit that runs on the CPU, is here: github.com/halidecx/fme... fmetrics supports IW-SSIM, MS-SSIM, CVVDP, SSIMULACRA2, & Butteraugli. See the blog post (halide.cx/blog/fmetrics) for more info. All code is Apache 2.0. Enjoy!

GitHub - halidecx/fmetrics: Fast image & video fidelity metrics in C, Zig

Fast image & video fidelity metrics in C, Zig. Contribute to halidecx/fmetrics development by creating an account on GitHub.

github.com

I've been improving my image compression project on and off for the last six months or so. Today I got it to basically where I want it feature-wise, so I've put out an alpha release and written a quick little blog post about it: www.rachelplusplus.me.uk/blog/2026/06...

Tinyavif v2.0 alpha - Rachel++

I've put out a preview of the next version of tinyavif. It's basically feature-complete to what I want v2.0 to be, and I've run some quick correctness tests, so it's ready for experimental use.

rachelplusplus.me.uk

New Halide blog post on post-processing for chroma as it is relevant to compression efficiency: halide.cx/blog/chroma-... Seems like you can get a roughly 2% efficiency improvement with 4:2:0 decoder output just with smarter post-processing for chroma. Pretty neat! #avif #webp #jpeg

Same Image, Different Score? | Halide Compression

Metrics don't just measure encoder performance; decoding matters too, and even after decoding, not all post-processing is created equal.

halide.cx

Happy Holidays! Introducing fcvvdp, a faster CVVDP implementation: github.com/halidecx/fcv... Compared to the reference implementation running on the CPU, fcvvdp is faster (~15%) despite being single-threaded. It sees stronger wins with user time (up to ~15x) and memory usage (>90% less memory).

GitHub - halidecx/fcvvdp: Fast CVVDP implementation in C

Fast CVVDP implementation in C. Contribute to halidecx/fcvvdp development by creating an account on GitHub.

github.com

SVT-AV1-HDR 3.1.3 "Cyclonus" is out! Including all-new features from SVT-AV1, plus code cleanups and stability fixes. Get the newest version of this all-purpose AV1 video encoder! ffmpeg and HandBrake builds are available by clicking the link below: github.com/juliobbv-p/s...

GitHub - juliobbv-p/svt-av1-hdr: An all-purpose AV1 video encoder designed for visually-optimal SDR and HDR image and video encoding.

An all-purpose AV1 video encoder designed for visually-optimal SDR and HDR image and video encoding. - juliobbv-p/svt-av1-hdr

github.com

fssimu2 has its first release! github.com/gianni-rosat... fssimu2 is a fast SSIMULACRA2 implementation in Zig, with support for distortion map output. It is ~23% faster than the reference implementation at ~40% less memory usage, while being 99.97% accurate. Give it a look if you're interested!

Release 0.1.0 · gianni-rosato/fssimu2

First release! 🎉 Check README for more information. What's Changed generate LUT at compile time by @damster101 in #1 Zig 0.15.1 by @gianni-rosato in #3 feat: remove all simd in favor of scalar imp...

github.com

The “AV1 is a disaster” myth Here’s what’s actually true: - SVT-AV1 is fast, fully multithreaded and packed with SIMD. - It scales beautifully on modern CPUs. - It beats x264, x265, and VP9 in bitrate vs runtime. AV1 on CPU isn’t a disaster. It’s quietly winning.

BildBild

Introducing Iris-WebP, a better WebP encoder: halide.cx/iris/index.h... Iris offers up to >20% better compression than libwebp, and trades blows with libaom for AVIF. My goal is to build an image-first encoder ecosystem for the modern Web, so that new web image codecs aren't generally superfluous.

Iris-WebP BD-rate performance, showing speed-to-quality efficiency roughly on par with standard libaom.