diff options
author | Thierry Bultel <thierry.bultel@iot.bzh> | 2018-12-19 23:25:30 +0100 |
---|---|---|
committer | Thierry Bultel <thierry.bultel@iot.bzh> | 2018-12-20 15:03:40 +0100 |
commit | d6d98220643113701857f03c8534c412c8eeac33 (patch) | |
tree | fe0b5dc202461318a12a4fa48a1da7caa2628ead /reference-boards | |
parent | 6fdd9c572f9dc9e1320351867a8e4c6ef9498370 (diff) |
bluetooth audio: uses the new bluealsa pluginguppy_6.99.3guppy/6.99.36.99.3
Updated all the HALs to use the new bluealsa plugin,
that dynamically creates and deletes audio streams
upon bluetooth connections from mobile phones.
The plugin parameters consists in 2 sections.
The "sco" section is the place for voice calls.
It is where to specify which microphone to use
(this one must be declared in the captures devices),
and to what zone to do the playback (that zone must be defined,
too)
The "a2dp" is for music playback. The only needed paramter is
a playback zone. It can be different fromt the one used by SCO.
Additionnally, both SCO and A2DP have a "delayms" parameter
which is the size in milliseconds of the copy buffer for
the audio stream. The values set in this commit are good enough for
a demo, but can we optimized in the future.
Change-Id: I1c5da69c0de01d5dfdf852fa58372410f22e2a56
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
Diffstat (limited to 'reference-boards')
-rw-r--r-- | reference-boards/hal-4a-intel-minnow.json | 17 | ||||
-rw-r--r-- | reference-boards/hal-4a-intel-qemu.json | 17 | ||||
-rw-r--r-- | reference-boards/hal-4a-rcar-m3.json | 19 | ||||
-rw-r--r-- | reference-boards/hal-4a-rcar-m3kf.json | 23 |
4 files changed, 52 insertions, 24 deletions
diff --git a/reference-boards/hal-4a-intel-minnow.json b/reference-boards/hal-4a-intel-minnow.json index 9a5effb..d96672b 100644 --- a/reference-boards/hal-4a-intel-minnow.json +++ b/reference-boards/hal-4a-intel-minnow.json @@ -11,13 +11,20 @@ }, "resources": [ { - "uid": "hal-bt", - "info": "Bluetooth hal plugin to get A2DP bluetooth device as an input by tweaking softmixer configuration", + "uid": "hal-bluealsa", + "info": "Bluealsa hal plugin", "params": { - "channels": 2, - "zone": "front-seats" + "sco": { + "mic": "INTEL-MINNOW", + "zone": "full-stereo", + "delayms": 800 + }, + "a2dp": { + "zone": "full-stereo", + "delayms": 500 + } }, - "libs": ["hal-bt.ctlso"] + "libs": ["hal-bluealsa.ctlso"] } ], "controls": [ diff --git a/reference-boards/hal-4a-intel-qemu.json b/reference-boards/hal-4a-intel-qemu.json index eed75de..8b34231 100644 --- a/reference-boards/hal-4a-intel-qemu.json +++ b/reference-boards/hal-4a-intel-qemu.json @@ -11,13 +11,20 @@ }, "resources": [ { - "uid": "hal-bt", - "info": "Bluetooth hal plugin to get A2DP bluetooth device as an input by tweaking softmixer configuration", + "uid": "hal-bluealsa", + "info": "Bluealsa hal plugin", "params": { - "channels": 2, - "zone": "front-seats" + "sco": { + "mic": "INTEL-QEMU", + "zone": "full-stereo", + "delayms": 800 + }, + "a2dp": { + "zone": "full-stereo", + "delayms": 500 + } }, - "libs": ["hal-bt.ctlso"] + "libs": ["hal-bluealsa.ctlso"] } ], "controls": [ diff --git a/reference-boards/hal-4a-rcar-m3.json b/reference-boards/hal-4a-rcar-m3.json index 5644262..5df9bd6 100644 --- a/reference-boards/hal-4a-rcar-m3.json +++ b/reference-boards/hal-4a-rcar-m3.json @@ -10,14 +10,21 @@ "date": "2018-06-13" }, "resources": [ - { - "uid": "hal-bt", - "info": "Bluetooth hal plugin to get A2DP bluetooth device as an input by tweaking softmixer configuration", + { + "uid": "hal-bluealsa", + "info": "Bluealsa hal plugin", "params": { - "channels": 2, - "zone": "front-seats" + "sco": { + "mic": "RCAR-M3", + "zone": "full-stereo", + "delayms": 200 + }, + "a2dp": { + "zone": "full-stereo", + "delayms": 1000 + } }, - "libs": ["hal-bt.ctlso"] + "libs": ["hal-bluealsa.ctlso"] } ], "controls": [ diff --git a/reference-boards/hal-4a-rcar-m3kf.json b/reference-boards/hal-4a-rcar-m3kf.json index d374fcf..ca9ac77 100644 --- a/reference-boards/hal-4a-rcar-m3kf.json +++ b/reference-boards/hal-4a-rcar-m3kf.json @@ -10,14 +10,21 @@ "date": "2018-06-15" }, "resources": [ - { - "uid": "hal-bt", - "info": "Bluetooth hal plugin to get A2DP bluetooth device as an input by tweaking softmixer configuration", + { + "uid": "hal-bluealsa", + "info": "Bluealsa hal plugin", "params": { - "channels": 2, - "zone": "front-seats" + "sco": { + "mic": "RCAR-M3", + "zone": "full-stereo", + "delayms": 200 + }, + "a2dp": { + "zone": "full-stereo", + "delayms": 1000 + } }, - "libs": ["hal-bt.ctlso"] + "libs": ["hal-bluealsa.ctlso"] } ], "controls": [ @@ -153,7 +160,8 @@ "uid": "radio", "path": "/dev/snd/by-path/platform-sound@2", "params": { - "channels": 2 + "rate" : 48000, + "format": "S16_LE" }, "source": { "channels": [ @@ -241,7 +249,6 @@ "params": { "rate" : 48000, "format": "S16_LE", - "channels": 2 } } ] |