fluster-snap
July 10, 2026 ยท View on GitHub
Snap packaging for Fluster, a testing framework for decoder conformance.
Installation
sudo snap install fluster
sudo snap connect fluster:gpu-2404 mesa-2404:gpu-2404
Usage
# Download test vectors
fluster download -c H.264,H.265,VP9
# List available decoders
fluster list -c
# Run tests
fluster run -d GStreamer-H.264-VAAPI-Gst1.0 -ts JVT-AVC_V1
Hardware Acceleration
The snap uses the gpu-2404 content interface to access GPU drivers
(VAAPI, VDPAU, NVDEC, QuickSync) via the mesa-2404 content provider.
For NVIDIA GPUs, you may need:
sudo snap refresh mesa-2404 --channel=candidate
VAAPI Decoders
The snap includes both GStreamer-VAAPI and FFmpeg-VAAPI decoders:
| Codec | GStreamer-VAAPI | FFmpeg-VAAPI |
|---|---|---|
| H.264 | GStreamer-H.264-VAAPI-Gst1.0 | FFmpeg-H.264-VAAPI |
| H.265 | GStreamer-H.265-VAAPI-Gst1.0 | FFmpeg-H.265-VAAPI |
| VP8 | GStreamer-VP8-VAAPI-Gst1.0 | FFmpeg-VP8-VAAPI |
| VP9 | GStreamer-VP9-VAAPI-Gst1.0 | FFmpeg-VP9-VAAPI |
| AV1 | GStreamer-AV1-VAAPI-Gst1.0 | FFmpeg-AV1-VAAPI |
List available VAAPI decoders:
fluster list -c | grep VAAPI
Run tests using a VAAPI decoder:
fluster run -d GStreamer-H.264-VAAPI-Gst1.0 -ts JVT-AVC_V1
fluster run -d FFmpeg-H.264-VAAPI -ts JVT-AVC_V1
Build locally
sudo snap install snapcraft --classic
snapcraft pack
sudo snap install --dangerous --devmode ./*.snap
To use a custom suffix locally, run SNAP_VERSION_SUFFIX=beta1 snapcraft.