[Eel][4.99.2]mixer does not show any sound interfaces
Description
Environment
relates to
Activity

Loïc Collignon [ IoT.bzh ] November 15, 2018 at 3:52 PM
Mixer now use 4a and should not display any sound interface but audio roles instead.
Feel free to reopen if you really want this to be fixed specifically for Eel.

Stephane Desneux March 27, 2018 at 3:24 PM
From the discussion today in the dev meeting, I think we all agree on the long term goals. But we currently have 2 limitations to deal with:
bindings (APIs) can't be imported dynamically at runtime. The binder loads only the bindings defined in the config.xml file (at build time). In the specific case of 4A, this limits how we can load the different HALs for a given platform.
the high level API doesn't have any verb to control the master volume. So,; mixer and homescreen have to import HALs directly to control volumes (which is BAD!)
The first limitation will be dropped with APIv3 coming for FF (not to be backported on,EE).
The second limitation will be solved with changes on the 4A high level API: that will be discussed with AudioKinetics at Apr F2F in Karlsruhe. After that, the mixer app won't have to "know" (import) HAL APIs to change the master volume.
In the meantime, to have a functionnal demo on EE and master, we propose to go with a mixer app recipe that changes build options depending on the platform. Not perfect, but at least functionnal for demos.
So let's go forward and keep that issue opened as long as the mixer app is not in the proper mode.
, , , , , opinions ?

Loïc Collignon [ IoT.bzh ] March 27, 2018 at 1:02 PM
You can now specify which HAL you want to enable on cmake's command line like : cmake -DENABLE_RCAR_M3=ON
Check out the config.cmake to find out which HALs are supported.

Loïc Collignon [ IoT.bzh ] March 13, 2018 at 3:37 PM
I do not like this as well, I said the next step is to make it portable.
This is why it's not closed and is in a sandbox.

Jan-Simon Moeller March 13, 2018 at 2:05 PM
Do we really need to supply a config file listing the hal in the APP?
This is absolutely not portable.
the APP should be able to query the API - not hardcode a hal.
/me does not like this.
Details
Details
Assignee

Reporter

Testing https://download.automotivelinux.org/AGL/upload/ci/eel/4.99.2/raspberrypi3/deploy/images/raspberrypi3/agl-demo-platform-crosssdk-raspberrypi3-20171107133442.rootfs.wic.xz
No soundcard shown.
Mixer app does not start.
Radio does not start.
CC: ,