From 69e4a5772ab56cf439b3e70726b131008259fb57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= Date: Sun, 22 Sep 2019 21:22:13 +0300 Subject: ao_pulse: add the newly added mappings for TrueHD/DTS-HD formats Originally DTS-HD was mapped to PA_ENCODING_DTS_IEC61937 which I'm actually not sure if it ever worked. --- audio/out/ao_pulse.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/audio/out/ao_pulse.c b/audio/out/ao_pulse.c index 7363a56c1e..1825d9ea6f 100644 --- a/audio/out/ao_pulse.c +++ b/audio/out/ao_pulse.c @@ -202,13 +202,18 @@ static const struct format_map { static pa_encoding_t map_digital_format(int format) { switch (format) { - case AF_FORMAT_S_AC3: return PA_ENCODING_AC3_IEC61937; - case AF_FORMAT_S_EAC3: return PA_ENCODING_EAC3_IEC61937; - case AF_FORMAT_S_MP3: return PA_ENCODING_MPEG_IEC61937; - case AF_FORMAT_S_DTS: - case AF_FORMAT_S_DTSHD: return PA_ENCODING_DTS_IEC61937; + case AF_FORMAT_S_AC3: return PA_ENCODING_AC3_IEC61937; + case AF_FORMAT_S_EAC3: return PA_ENCODING_EAC3_IEC61937; + case AF_FORMAT_S_MP3: return PA_ENCODING_MPEG_IEC61937; + case AF_FORMAT_S_DTS: return PA_ENCODING_DTS_IEC61937; +#ifdef PA_ENCODING_DTSHD_IEC61937 + case AF_FORMAT_S_DTSHD: return PA_ENCODING_DTSHD_IEC61937; +#endif #ifdef PA_ENCODING_MPEG2_AAC_IEC61937 - case AF_FORMAT_S_AAC: return PA_ENCODING_MPEG2_AAC_IEC61937; + case AF_FORMAT_S_AAC: return PA_ENCODING_MPEG2_AAC_IEC61937; +#endif +#ifdef PA_ENCODING_TRUEHD_IEC61937 + case AF_FORMAT_S_TRUEHD: return PA_ENCODING_TRUEHD_IEC61937; #endif default: if (af_fmt_is_spdif(format)) -- cgit v1.2.3