alsa-lib/src
Matthias Reichl 8defc5c2a6 pcm: iec958: implement HDMI HBR audio formatting
High bitrate compressed audio data like DTS HD or MAT is usually
packed into 8-channel data. The HDMI specs state this has to be
formatted as a single IEC958 stream, compared to normal multi-
channel PCM data which has to be formatted as parallel IEC958 streams.

As this single-stream formatting mode may break existing setups that
expect non-PCM multichannel data to be formatted as parallel IEC958
streams it needs to be explicitly selected by setting the hdmi_mode
option to true.

The single-stream formatting implementation is prepared to cope with
arbitrary channel counts but only limited testing was done for channel
counts other than 8.

Signed-off-by: Matthias Reichl <hias@horus.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2020-07-14 12:51:33 +02:00
..
alisp alisp: add the missing include 2019-03-15 13:16:20 +01:00
conf alsa.conf: load /etc/asound.conf or /usr/etc/asound.conf not both 2020-06-24 19:28:35 +02:00
control ctl: improve documentation for identifier of control element 2020-07-06 16:41:48 +02:00
hwdep core: Proper reference of internal snd_dlopen() 2018-01-04 15:29:57 +01:00
mixer tlv: implement nearest rounding in snd_tlv_convert_from_dB() for xdir == 0 2020-06-05 17:57:06 +02:00
pcm pcm: iec958: implement HDMI HBR audio formatting 2020-07-14 12:51:33 +02:00
rawmidi rawmidi_hw: add sanity check for the invalid stream arguments (coverity) 2019-05-24 21:25:50 +02:00
seq add snd_strlcpy() and use it everywhere 2019-03-25 16:46:05 +01:00
timer add support for GCC's LTO 2019-04-09 12:44:14 +02:00
topology topology: Add missing ATTRIBUTE_UNUSED 2020-05-11 16:38:27 +02:00
ucm ucm: substitute the merged tree completely 2020-07-06 16:34:35 +02:00
async.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
conf.c conf: remove debug printf() in snd_config_hook_load() 2020-06-05 13:12:15 +02:00
confmisc.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
dlmisc.c dlsym: fix the race when snd_libdir_origin is freed 2020-06-18 08:41:16 +02:00
error.c add snd_strlcpy() and use it everywhere 2019-03-25 16:46:05 +01:00
input.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
Makefile.am create separated libatopology library with the topology routines 2019-11-14 15:01:12 +01:00
names.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
output.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
shmarea.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
socket.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
userfile.c Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
Versions.in Change snd_dlopen() function to return the error string 2017-11-27 21:48:20 +01:00