property = "audio_codec"
[exact]
aac = "AAC"
flac = "FLAC"
mp3 = "MP3"
mp2 = "MP2"
opus = "Opus"
vorbis = "Vorbis"
pcm = "PCM"
lpcm = "LPCM"
dts = "DTS"
atmos = "Dolby Atmos"
dd = "Dolby Digital"
ac3 = "Dolby Digital"
ddp = "Dolby Digital Plus"
eac3 = "Dolby Digital Plus"
truehd = "Dolby TrueHD"
[exact_sensitive]
DTS = "DTS"
DD = "Dolby Digital"
[[patterns]]
match = '(?i)^dts[-:]?x$'
value = "DTS:X"
[[patterns]]
match = '(?i)^dts[- .]?hd(?:[- .]?(?:ma|master[- .]?audio)?)?$'
value = "DTS-HD"
[[patterns]]
match = '(?i)^dts[- .]?ma$'
value = "DTS-HD"
[[patterns]]
match = '(?i)^dts[- .]?es$'
value = "DTS"
[[patterns]]
match = '(?i)^dolby[- .]?digital$'
value = "Dolby Digital"
[[patterns]]
match = '(?i)^dolby[- .]?atmos$'
value = "Dolby Atmos"
[[patterns]]
match = '(?i)^dd[- .]?ex$'
value = "Dolby Digital"
[[patterns]]
match = '(?i)^e[- .]?ac[- .]?3$'
value = "Dolby Digital Plus"
[[patterns]]
match = '(?i)^ac[- .]?3d?$'
value = "Dolby Digital"
[[patterns]]
match = '(?i)^dd\+$'
value = "Dolby Digital Plus"
[[patterns]]
match = '(?i)^ddplus$'
value = "Dolby Digital Plus"
[[patterns]]
match = '(?i)^true[- .]?hd$'
value = "Dolby TrueHD"
[[patterns]]
match = '(?i)^lame(?:\d+[.*-]?\d+)?$'
value = "MP3"
[[patterns]]
match = '(?i)^dd[-.]?5[. _]?1$'
value = "Dolby Digital"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^dd[-.]?7[. _]?1$'
value = "Dolby Digital"
side_effects = [{ property = "audio_channels", value = "7.1" }]
[[patterns]]
match = '(?i)^dd[p+][-.]?5[. _]?1$'
value = "Dolby Digital Plus"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^dd[p+][-.]?2[. _]?0$'
value = "Dolby Digital Plus"
side_effects = [{ property = "audio_channels", value = "2.0" }]
[[patterns]]
match = '(?i)^true[-]?hd[-.]?5[. _]?1$'
value = "Dolby TrueHD"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^true[-]?hd[-.]?7[. _]?1$'
value = "Dolby TrueHD"
side_effects = [{ property = "audio_channels", value = "7.1" }]
[[patterns]]
match = '(?i)^aac[-.]?2[. _]?0$'
value = "AAC"
side_effects = [{ property = "audio_channels", value = "2.0" }]
[[patterns]]
match = '(?i)^aac[-.]?5[. _]?1$'
value = "AAC"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^flac[x]\d{1,2}$'
value = "FLAC"
[[patterns]]
match = '(?i)^flac[-.]?2[. _]?0$'
value = "FLAC"
side_effects = [{ property = "audio_channels", value = "2.0" }]
[[patterns]]
match = '(?i)^flac[-.]?1[. _]?0$'
value = "FLAC"
side_effects = [{ property = "audio_channels", value = "1.0" }]
[[patterns]]
match = '(?i)^flac[-.]?5[. _]?1$'
value = "FLAC"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^dts[- .]?hd[- .]?(?:ma|hr)[-.]?5[. _]?1$'
value = "DTS-HD"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^dts[- .]?hd[- .]?(?:ma|hr)[-.]?7[. _]?1$'
value = "DTS-HD"
side_effects = [{ property = "audio_channels", value = "7.1" }]
[[patterns]]
match = '(?i)^mp2[-.]?2[. _]?0$'
value = "MP2"
side_effects = [{ property = "audio_channels", value = "2.0" }]
[[patterns]]
match = '(?i)^dolby[-. ]?2[. _]?0$'
value = "Dolby Digital"
side_effects = [{ property = "audio_channels", value = "2.0" }]
[[patterns]]
match = '(?i)^dolby[-. ]?5[. _]?1$'
value = "Dolby Digital"
side_effects = [{ property = "audio_channels", value = "5.1" }]
[[patterns]]
match = '(?i)^dolby[-. ]?7[. _]?1$'
value = "Dolby Digital"
side_effects = [{ property = "audio_channels", value = "7.1" }]