From 83d7e87a8fec220c547fb9812cf5f7040201dac3 Mon Sep 17 00:00:00 2001 From: Seungbae Shin Date: Fri, 19 Apr 2019 19:22:53 +0900 Subject: [PATCH] [rpi3-spk][audio] Add built-in mic device for capture For speaker profile reference target, following extension board is equipped at RPI3 board. http://wiki.seeedstudio.com/ReSpeaker_4_Mic_Array_for_Raspberry_Pi/ https://respeaker.io/4_mic_array/ Change-Id: Ie85123168c47643abce835ce0654318b89036b4c --- mmfw-sysconf-target-rpi3-spk/etc/pulse/device-map.json | 10 ++++++++++ mmfw-sysconf-target-rpi3-spk/etc/pulse/stream-map.json | 6 +++--- packaging/mmfw-sysconf.spec | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/mmfw-sysconf-target-rpi3-spk/etc/pulse/device-map.json b/mmfw-sysconf-target-rpi3-spk/etc/pulse/device-map.json index fe3f3a4..29fbc40 100644 --- a/mmfw-sysconf-target-rpi3-spk/etc/pulse/device-map.json +++ b/mmfw-sysconf-target-rpi3-spk/etc/pulse/device-map.json @@ -3,6 +3,10 @@ { "device-type":"builtin-speaker", "playback-devices":{"normal":"alsa:ALSA,0"} + }, + { + "device-type":"builtin-mic", + "capture-devices":{"normal":"alsa:seeed4micvoicec,0"} } ], "device-files":{ @@ -11,6 +15,12 @@ "device-string":"alsa:ALSA,0", "role":{"normal":"mmap=0 tsched=0 rate=44100"} } + ], + "capture-devices":[ + { + "device-string":"alsa:seeed4micvoicec,0", + "role":{"normal":"mmap=0 tsched=0 rate=48000"} + } ] } } diff --git a/mmfw-sysconf-target-rpi3-spk/etc/pulse/stream-map.json b/mmfw-sysconf-target-rpi3-spk/etc/pulse/stream-map.json index 7e5fbaf..3c310aa 100644 --- a/mmfw-sysconf-target-rpi3-spk/etc/pulse/stream-map.json +++ b/mmfw-sysconf-target-rpi3-spk/etc/pulse/stream-map.json @@ -93,7 +93,7 @@ "priority" : 3, "route-type" : "auto", "volume-types":{"in":"none","out":"media"}, - "avail-in-devices":["usb-audio"], + "avail-in-devices":["usb-audio", "builtin-mic"], "avail-out-devices":["bt-a2dp","usb-audio","builtin-speaker"], "avail-frameworks":["player","wav-player","tone-player","audio-io","recorder"] }, @@ -147,7 +147,7 @@ "priority" : 3, "route-type" : "auto", "volume-types":{"in":"none","out":"none"}, - "avail-in-devices":["usb-audio"], + "avail-in-devices":["usb-audio", "builtin-mic"], "avail-out-devices":["none"], "avail-frameworks":["audio-io"] }, @@ -156,7 +156,7 @@ "priority" : 3, "route-type" : "auto", "volume-types":{"in":"none","out":"none"}, - "avail-in-devices":["usb-audio"], + "avail-in-devices":["usb-audio", "builtin-mic"], "avail-out-devices":["none"], "avail-frameworks":["audio-io"] }, diff --git a/packaging/mmfw-sysconf.spec b/packaging/mmfw-sysconf.spec index 9230a74..0dda5da 100644 --- a/packaging/mmfw-sysconf.spec +++ b/packaging/mmfw-sysconf.spec @@ -1,6 +1,6 @@ Name: mmfw-sysconf Summary: Multimedia Framework system configuration package -Version: 0.2.145 +Version: 0.2.146 Release: 0 Group: Multimedia/Configuration License: LGPL-2.1 and Apache-2.0 -- 2.34.1