[Project] Dual Audio Output support (Nexus/Matrix/Krypton/Jarvis/Isengard/Helix/...)
#1
Update History:
--------------------
[08/08/2023] Added support for Nexus 20.2 and LibreELEC 11.0.3
[11/02/2022] Added support for Matrix 19.4 and LibreELEC 10.0.2
[01/11/2019] Added support for Krypton 17.6 and LibreELEC 8.2.5
[02/24/2017] Added support for Jarvis 16.1 and OpenELEC 7.0.1 / LibreELEC 7.0.3
[10/20/2015] Added support for Isengard 15.2 and OpenELEC 6.0.3
[04/19/2015] Added support for Helix 14.2 and OpenELEC 5.0.8
[10/18/2014] Updated to OpenELEC 4.2.1
[08/24/2014] Updated to Gotham 13.2
[06/06/2014] Added support for Gotham 13.1 and OpenELEC 4.0.4
[05/10/2014] Added support for OpenELEC 3.2.4
[04/17/2014] Initial support for Frodo 12.3 with new AudioEngine

Hi, for those who need 2-Zone simultaneous audio output might still remember the thread I posted years ago. This thread is to bring a new supporting feature for Frodo (and later) which is the first version to use the AudioEngine audio subsystem. I created this new thread also because of the totally different AudioEngine which makes the old patch inapplicable and it is a newly developed feature that is adapted to the AudioEngine.
 
  • The dual audio output support Kodi built-in video playback (VideoPlayer/dvdplayer) and music playback (paplayer) as well as the GUI sounds.
  • Game sounds (RetroPlayer) is now supported from the Matrix version.
  • Two audio output configuration are separated, the 2nd one can be enabled/disabled. Be aware that do NOT set 2nd audio output device same as the first output to avoid conflict.
  • All platforms should work as long as you have multiple sound output devices. I've tested on platform Windows and Linux (LibreELEC).

Image
A screenshot of the second audio setting

Quite a few core source files needed to be modified to make this feature work which is a bit hacky, it's not considered to be a 'clean and decent' solution, thus there is the necessity to create a project to keep updating with the Kodi main project. Projects were created on github.

Repositories:
-----------------
Kodi_dualaudio: https://github.com/xhbl/Kodi_dualaudio
LibreELEC_dualaudio: https://github.com/xhbl/LibreELEC_dualaudio
OpenELEC_dualaudio: https://github.com/xhbl/OpenELEC_dualaudio

Branches with name suffix '-DA' are the Dual Audio branches, e.g., Nexus-DA, libreelec-11.0-DA, etc. You can simply clone these repositories and pull the proper branch to compile your own build.

Releases:
-----------
For those who want to have an instant try, I've built Windows and LibreELEC/OpenELEC(Legacy) Generic, RPi version for your convenience, For other platform versions, you'll need to build from the source code.
Anyone who build other versions and want to share, please feel free to PM or email me to put the resource link below.

[Windows]
20.2-Nexus Windows Installer: 64-BIT | 32-BIT | More...

[LibreELEC]
11.0.3-LibreELEC Image: GenericGeneric-legacyRPi4RPi2More...

[OpenELEC]
Legacy versions

Any suggestions for the future of this project, you are welcome to PM or email me. Enjoy!

DONATE
Reply


Messages In This Thread
[Project] Dual Audio Output support (Nexus/Matrix/Krypton/Jarvis/Isengard/Helix/...) - by xhbl - 2014-04-17, 07:51
Thank you! - by OCDHD - 2014-06-26, 03:56
Works great! Thank you! - by britishopen93 - 2014-07-18, 12:43
RPi Openelec.. how to.. - by kramegna - 2014-12-03, 17:27
Logout Mark Read Team Forum Stats Members Help
[Project] Dual Audio Output support (Nexus/Matrix/Krypton/Jarvis/Isengard/Helix/...)9