i am using the DAC+ DSP and want to output DTS over SPDIF with the raspberry pi zero.
in /boot/config.txt i enabled
dtoverlay=hifiberry-dacplusdsp
force_eeprom_read=0
dtparam=spi=on
which seems to work fine on aplay -L:
null
Discard all samples (playback) or generate zero samples (capture)
default
sysdefault:CARD=sndrpihifiberry
snd_rpi_hifiberrydacplusdsp_sou, Hifiberry DAC+DSP SoundCard HiFi dacplusdsp-codec-0
Default Audio Device
dmix:CARD=sndrpihifiberry,DEV=0
snd_rpi_hifiberrydacplusdsp_sou, Hifiberry DAC+DSP SoundCard HiFi dacplusdsp-codec-0
Direct sample mixing device
dsnoop:CARD=sndrpihifiberry,DEV=0
snd_rpi_hifiberrydacplusdsp_sou, Hifiberry DAC+DSP SoundCard HiFi dacplusdsp-codec-0
Direct sample snooping device
hw:CARD=sndrpihifiberry,DEV=0
snd_rpi_hifiberrydacplusdsp_sou, Hifiberry DAC+DSP SoundCard HiFi dacplusdsp-codec-0
Direct hardware device without any conversions
plughw:CARD=sndrpihifiberry,DEV=0
snd_rpi_hifiberrydacplusdsp_sou, Hifiberry DAC+DSP SoundCard HiFi dacplusdsp-codec-0
Hardware device with all software conversions
now i am using mplayer to play a AAC test file:
https://www2.iis.fraunhofer.de/AAC/ChID-BLITS-EBU-Narration441-16b.wav
mplayer -ac hwdts narration.wav
but this fails with:
MPlayer 1.3.0 (Debian), built with gcc-8 (C) 2000-2016 MPlayer Team
Playing narration.wav.
libavformat version 58.20.100 (external)
Audio only file format detected.
Load subtitles in ./
==========================================================================
Forced audio codec: hwdts
Cannot find codec for audio format 0x1.
Audio: no sound
Video: no video
Exiting... (End of file)
playing without "-ac hwdts" does it job and plays the file correctly with PCM.
why cant i use the dac+ dsp to output DTS?