GNOME Bugzilla – Bug 663963
Add support for s/pdif or iec958 audio passthrough
Last modified: 2020-03-17 09:26:31 UTC
It would be cool if banshee could be configured to pass (dts, ac3, and/or multichannel PCM) through sdif/toslink/iec958. In mplayer, this works with this: > mplayer -ac hwac3,hwdts, -channels 6 -ao alsa:device=iec958 <dts/ac3 file to play>
Thank you for your suggestion. I'm not sure this is supported by GStreamer, the component we're using to handle playback. Any details about this are welcome.
Well, at least there is a GStreamer plugin for sending AC3 over iec958... [http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/gst-plugins-ugly-plugins-plugin-iec958.html]
The following bugs might be relevant as well: [https://bugzilla.gnome.org/show_bug.cgi?id=311423] [http://gstreamer.freedesktop.org/wiki/PlayBinPassthrough] I'm not sure if banshee relies on playbin2. But if it does, passthrough could be difficult to archive. [https://bugzilla.gnome.org/show_bug.cgi?id=642731] [https://bugzilla.gnome.org/show_bug.cgi?id=642730] Both are about passing raw aac through iec958. So it is not exactly what I asked for... (Well, my amplifier could hardware decode mp3, flac, ogg, and aac. Hence support for this would be cool as well.)
Banshee does indeed use playbin2, blocking on support in GStreamer for passthrough.
Last words from Bug 311423 above: > This should work now with the latest pulseaudio and gstreamer git, if > passthrough is configured for these formats in the pulseaudio GUI. Hence it might be possible now...
BTW, pulseaudio states that passthrough will work with GStreamer (and VLC) here: [http://www.pulseaudio.org/wiki/Passthrough].
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the responsibility for active development again. See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.