Hey @heggink,
Really appreciate the thoughtful follow-up - you’re absolutely not alone in wanting a clean, headless, HDMI-capable TIDAL Connect setup. And your summary hits the nail on the head: Volumio comes closest to offering that ideal balance between high-quality output, low complexity, and modern streaming features. That’s exactly why it’s worth investing in and refining, rather than diverting to bulky workarounds.
Volumio’s strength lies in its modular, minimal signal path - by design it avoids layered audio stacks like PulseAudio or PipeWire to maintain full control via ALSA. That’s why it shines with USB DACs, I2S hats, and bit-perfect network streaming. HDMI passthrough, especially for compressed formats like Atmos or DTS-HD, would be a valuable addition but would require foundational support at the kernel and driver level first - particularly in the Raspberry Pi VC4/KMS stack.
As of now, there is no Raspberry Pi HAT that supports HDMI bitstream audio passthrough, such as Dolby Digital, DTS, TrueHD, or Atmos. This limitation stems from both hardware and software constraints:
1. Why No HAT Supports HDMI Bitstream?
a. HDMI Licensing and IP
- HDMI transmitters capable of licensed audio formats like Dolby and DTS require IP licensing.
- Most Pi HATs avoid HDMI entirely due to cost, compliance, and integration complexity.
b. No Hardware Audio Encoding
- HDMI audio passthrough requires either compressed stream passthrough (IEC61937) or real-time encoding (e.g., Dolby Digital Live).
- Raspberry Pi SoCs (including the Pi 4) and common HAT controllers lack any DSP block or hardware encoder for this.
c. No ALSA Layer Support for HDMI Passthrough on Pi
- Even if a HAT could interface over CSI, GPIO, or USB to push HDMI audio, the kernel stack on Raspberry Pi (VC4/KMS) doesn’t support the passthrough path.
2. Available HATs Focus on Other Audio Paths
a. I2S DAC HATs (e.g., Allo BOSS2, HiFiBerry DAC2 Pro)
- Optimized for stereo PCM output with low jitter and high SNR.
- Preferred for direct DAC output to analog systems, not HDMI/AVRs.
b. S/PDIF and TOSLINK HATs (e.g., JustBoom Digi HAT, HiFiBerry Digi+ Pro)
- Limited to PCM or compressed Dolby Digital/DTS (up to 1.5 Mbps).
- Some AVRs will decode passthrough if the stream is pre-encoded.
- Volumio does not encode to DD/DTS, so no bitstream unless content is already encoded.
c. USB Audio Interfaces with HDMI Extractors
- An HDMI audio extractor could, in theory, be used to redirect HDMI audio from the Pi, but these operate at the display side, not as HATs.
3. Potential Future Direction
There is room for innovation here:
- A custom HAT using an HDMI encoder chip (like Silicon Image or Lontium) with onboard firmware could theoretically act as a passthrough-capable device.
- Such a HAT would need to expose a standard ALSA interface or integrate with a Volumio plugin to hand off compressed audio.
However, to date, no one has built such a HAT, likely due to the tight coupling of HDMI with GPU stacks and the high complexity of licensing audio bitstream formats legally.
Conclusion
No HAT exists today that provides HDMI audio passthrough from a Raspberry Pi. All current solutions either stick to analog/I2S, or digital PCM (via USB or S/PDIF), without support for compressed surround formats. This is not just a hardware issue but a systemic one: Linux on the Pi does not expose HDMI passthrough, and no third-party accessory bypasses this.
It’s a technically complex goal, not because Volumio lacks features, but because the Pi’s current audio infrastructure doesn’t expose HDMI in a way that supports passthrough. The platform simply wasn’t built with AVR-grade HDMI audio pipelines in mind.
That said, this is absolutely worth exploring as a roadmap item. Right now, the project has more immediate priorities - including architecture migration (like Debian Bookworm), multi-room synchronization refinements, and Bluetooth transport stability - but your use case is clear.
Thanks again for raising this. Getting bitstream audio via HDMI while keeping the system headless and fully integrated with services like TIDAL Connect would be a powerful next step in making Volumio a complete high-fidelity home streaming core.
Kind Regards,