Overview of PyroWave
masterPyroWave is an intra-only video codec (effectively a still-image codec) optimized for extremely fast GPU encoding and decoding using Vulkan compute shaders. It is designed for high-bandwidth, low-latency use cases like local network game streaming (targeting bit-rates of 200+ mbit/s).
Key Technical Features:
- Colorspace: Supports YCbCr 4:2:0 and 4:4:4.
- Wavelets: Uses Discrete Wavelet Transform with CDF 9/7 filter (similar to JPEG2000).
- Rate Control: Supports exact maximum bitrate targeting per encoded image.
- Entropy Coding: Uses a simplified, highly parallelizable entropy coding method to maximize throughput.
- Robustness: Encodes 64x64 blocks of coefficients in isolation, providing high resilience against packet loss.