Dolby Atmos in Dolby AC-4

Learn how to play Dolby Atmos in Dolby AC-4.

There are differences in how Dolby Atmos is signalled, depending on the mediatype. Unlike Dolby Atmos in Dolby Digital Plus media where Dolby Atmos signaling is explicit, Dolby Atmos in Dolby AC-4 media needs to be detected by checking whether the media contains immersive content. This can be done by inspecting the AudioChannelConfiguration descriptor.

Table 1. Values of ChannelConfiguration that signal immersive content
Channel Configuration MPEG AudioChannelConfiguration value

(ISO/IEC 23091-3)

Dolby AudioChannelConfiguration value

(ETSI TS 103 190-2)

urn:mpeg:mpegB:cicp:ChannelConfiguration tag:dolby.com,2015:dash:audio_channel_configuration:2015
5.1.2 [a] '14' '0x0000C7'
5.1.4 '16' '0x000077'
7.1.2 N/A '0x0000CF'
7.1.4 '19' '0x00007F'
[a] The MPEG channel configuration 5.1.2 uses different positions for the height channels in comparison to Dolby's 5.1.2 channel configuration. In both cases there are height channels, thus both cases are considered Immersive audio.

Considering the callback function from the previous lesson, a filter function to remove immersive channel configurations from the set of possible AdaptationSets can look like:

Figure 1. Filter for Dolby Atmos/Dolby AC-4 support in dash.js