[alsa-devel] Direct Stream Digital (DSD/DST, One Bit Audio) HDMI pass-trough

Anssi Hannula anssi.hannula at iki.fi
Sun Oct 19 18:50:52 CEST 2014


Hello,

15.10.2014, 06:30, Andrej Falout kirjoitti:
> On Wed, Oct 15, 2014 at 3:43 AM, Pierre-Louis Bossart <
> pierre-louis.bossart at linux.intel.com> wrote:
>
>> DTS-HD and AC3 use a PCM format which is rather straightforward to
>> implement but there's quite a few cases where these modes have been
>> dropped.
> 
> 
> As you say, these are rather straightforward to implement, as evident from
> the HDMI specification which describes the stream setup. Same specification
> also described DSD stream setup, which is is essence exactly the same, just
> uses the different identifiers. (CEA Standard PDF, page 66, table 47. HDMI
> specs version 1.3a, pages 72-73 for DSD(One Bit Audio) and DST audio packet
> header and body formats)

As you can see from the HDMI spec, there are 4 different types of audio
packets:

- Audio Sample Packet, used by:
  * PCM audio
  * most passthrough formats (AC-3, DTS, E-AC-3, etc.)

- High Bitrate (HBR) Audio Stream Packet, used by:
  * over-1.5Mbps passthrough formats, i.e. DTS HD and Dolby TrueHD,
    sometimes called "HD Audio passthrough".

- One Bit Audio Sample Packet
- DST Audio Packet

> Can you point out a documented case where "these modes have been dropped"?

Of the above 4 packet types, the currently available PC HDMI audio
controllers usually only support the first two.

For example, Intel and NVIDIA HDMI audio hardware follow the Intel HD
Audio specification, which only knows of the first two types (7.3.3.13,
Table 89 - "EPT Values"):
http://www.intel.com/content/www/us/en/standards/high-definition-audio-specification.html

-- 
Anssi Hannula


More information about the Alsa-devel mailing list