2012-02-03, 21:00
In case anybody is interested, I've created a small patch to the main development trunk to enable HD audio bitstreaming for my (still-in-the-works) HTPC project. This is not a competitor to the much more ambitious AE branch, but rather a stability and feature patch which affects the trunk code as little as possible.
Test system:
Added features:
Stability Fixes:
Dolby audio test files come from well-renowned internet sources.
DTS audio test files come from well-renowned internet sources, or were encoded by myself.
MLP audio test files are from DVD-Audio disks.
Additional GUI settings:
When output to HDMI is selected, bitstream output of high-res audio formats becomes enabled:
In case of DTS, the maximum supported DTS format of the connected DTS decoder may be selected. Unsupported DTS formats may be output as core bitstream then, or as LPCM decoded by XBMC:
Bitstreaming is not enabled for the XBMC music player (yet), but for testing purposes all of the above audio formats may be played with XBMC's video player.
Links:
Source: on GitHub
Binaries (Windows installer):
Test system:
- AMD Fusion E-350 running Windows 8 DP 32bit, Realtek HDMI audio
- Yamaha RX-V1900
- Pulse-Eight CEC-USB adapter
Added features:
- Bitstream output to HDMI for Dolby Digital Plus, Dolby TrueHD, DTS-HD HR & MA, Meridian Lossless Packing
- DTS core bitstreaming of DTS-HD audio to non-DTS-HD-capable equipment
Stability Fixes:
- Fix buffer overruns when muxing MAT frames (Dolby TrueHD, Meridian Lossless Packing)
- Fix wrong frame length calculation in passthrough of 14-bit-encoded DTS streams
- Work around seemingly broken Dolby Digital Plus output to Realtek HDMI audio driver
- Dolby Digital Plus up to 7.1 48kHz 16bit
- Dolby TrueHD up to 7.1 48kHz 24bit, also with interleaved AC3
- DTS-HD up to 7.1 96kHz 24bit, also with DTS-96/24 core up to 6.1
- Meridian Lossless Packing up to 5.1 176.4kHz 24bit
Dolby audio test files come from well-renowned internet sources.
DTS audio test files come from well-renowned internet sources, or were encoded by myself.
MLP audio test files are from DVD-Audio disks.
Additional GUI settings:
When output to HDMI is selected, bitstream output of high-res audio formats becomes enabled:
In case of DTS, the maximum supported DTS format of the connected DTS decoder may be selected. Unsupported DTS formats may be output as core bitstream then, or as LPCM decoded by XBMC:
Bitstreaming is not enabled for the XBMC music player (yet), but for testing purposes all of the above audio formats may be played with XBMC's video player.
Links:
Source: on GitHub
Binaries (Windows installer):