Dear alsa-devel,
I recently advised this list of some problems I experienced with the SPDIF audio / non-audio bit being set inappropriately while using the ca0106 driver [1]. Seeing as I got no replies, I am trying again.
When playing AC3 encoded streams (Dolby Digital, DTS), the SPDIF non-audio bit is set. Otherwise, for PCM streams, the SPDIF is set to audio.
Could someone explain to me what part of the software is responsible for correctly setting the SPDIF audio / non-audio bit? Is it * alsa-driver * alsa-lib * application ?
It seems to me that currently some applications (MythTV, xine) set it correctly, but most other applications ignore it. So if it is set to non-audio (because for example MythTV crashed before re-setting it to audio), then all applications that are not aware of the setting have their audio broken.
Could someone set me straight here so that I can try to produce a permanent fix for this?
Thanks, Ben Stanley.
[1] http://thread.gmane.org/gmane.linux.alsa.devel/54398/focus=55188