...
Multiple-zone audio management - System Level Audio
Next Meeting -
...
TBD 2021 (summer vacations pause) - 11:30am CEST
Click to Join Webex meeting
...
- Discuss design of audio→external system, WebRTC based demo and "desktop audio development environment"
Thursday 15 July - 11:30am CEST
Participants
Gunnar Andersson Unbekannter Benutzer (wassim.filali) Suhasini Raghuram
Apologies
Piotr Krawczyk Philippe Robin Stephen Lawrence Unbekannter Benutzer (niskandar)
Minutes
- RPC interface. What is in there? Is it volume, settings, ...?
- Gunnar: Shared work to define this. Let's set up a Wiki page to list all the required methods and get/settable properties.
- Gunnar: I have also mentioned the possibility to use the CVII:VSC IDL to describe the interface, but this is a secondary goal and not where we need to start.
- Wassim shows a lot of interest in this, the development and use of a standard IDL, and has experience working on topics of IDL, format-conversions, documentation, etc.
- How to transfer PCM data between "Host" and VM? Is it the socket approach as discussed before?
Thursday 8 July - 11:30am CEST
Participants
Piotr Krawczyk Gunnar Andersson Stephen Lawrence Philippe Robin
Apologies
Unbekannter Benutzer (niskandar) ( + 1 more week )
Minutes
- Discussed content of AMM demo See PoC Milestones and Work Breakdown (AASIG, AHAL, audio-control)
- Piotr indicates the Android side can be done in time. On host side we expect to have something, scope to be determined.
- Piotr to send description of project/plan to aasig mailing list and ask Wassim for input on the host-side of the plan.
Thursday 1 July - 11:30am CEST
Participants
Suhasini RaghuramPiotr Krawczyk Gunnar Andersson
Apologies
Unbekannter Benutzer (niskandar) (+ 2 more weeks)
Minutes
- The full diagram of discussed plans has been posted by Piotr.
- It includes Audio-offloading and desktop development environment ideas, as discussed.
Thursday 24 June - 11:30am CEST
Minutes
- Very short meeting due to apologies and absences
- First draft diagram by Piotr coming via email. To be shown and discussed.
Thursday 17 June - 11:30am CEST
Participants
Unbekannter Benutzer (wassim.filali) Suhasini Raghuram Philippe Robin Piotr Krawczyk Unbekannter Benutzer (niskandar)
Minutes
Discussion about the work
...
Thursday 10 June - 11:30am CEST
Participants
Unbekannter Benutzer (wassim.filali) Suhasini Raghuram Gunnar Andersson Philippe Robin
apologies: Unbekannter Benutzer (niskandar)
Minutes
Discussion on the workbreakdown structure, PoC Milestones and Work Breakdown (AASIG, AHAL, audio-control) updated online
Thursday 27 May 2021 - 11:30am CEST
Participants
Unbekannter Benutzer (wassim.filali) Gunnar Andersson Philippe Robin
apologies: Unbekannter Benutzer (niskandar)
Minutes
Discussion on the project organization and workplan and on how to foster engineers' engagement in day2day work, outcome of the discussion will be reported in the next call
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Suhasini Raghuram Unbekannter Benutzer (niskandar) Stephen Lawrence Philippe Robin
Minutes
Small discussion about the AMM
...
Thursday 29 April 2021 - 11:30am CEST
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Suhasini Raghuram Unbekannter Benutzer (wassim.filali)
apologies Unbekannter Benutzer (niskandar) Stephen Lawrence
Minutes
preparation of AMM last session - discussion on the topics for next 6 months
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar) Stephen Lawrence
Minutes
Synchronizing from last weeks' status
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Stephen Lawrence Suhasini Raghuram Unbekannter Benutzer (niskandar)
Minutes
Overview of the last weeks
...
Thursday 8 April 2021 - 11:30am CET
Participants
Stephen Lawrence Gunnar Andersson Unbekannter Benutzer (wassim.filali) Philippe Robin Suhasini Raghuram
Apologies
Unbekannter Benutzer (niskandar)
...
Thursday 1 April 2021 - 11:30am CET
Participants
Gunnar Andersson Unbekannter Benutzer (wassim.filali) Philippe Robin Suhasini Raghuram
Apologies
Unbekannter Benutzer (niskandar)
Minutes
- review of the planning of presentations at the upcoming AMM
- TODO Wassim and Suhasini will prepare a (5 to 10' mn) report on Audio HAL project status
- TODO Wassim will contact Piotr and check with him how to deliver a demo on External Audio management at the upcoming AMM
- Wassim: Android 12 is now being published
...
Thursday 25 March 2021 - 11:30am CET (AUDIO_HAL_CW2112)
Participants
Piotr Krawczyk Gunnar Andersson Stephen Lawrence Unbekannter Benutzer (wassim.filali)
Apologies
Unbekannter Benutzer (niskandar) Philippe Robin
Minutes
- Piotr discussing that the HAL implementation might just as well target Trout since it is progressing quickly
- Google's virtual platform for Android "Trout", is likely to implement VIRTIO-SND
- Trout is based on CrosVM (developed as part of Chromium). CrosVM is in turn based on KVM when running on Linux.
- Trout is great and will make HALs portable without/less rewrite (Piotr)
- ...but the complexity of hardware compatibility and porting then lands on Hypervisor and Virtual Platform implementations instead (Gunnar)
- (Note Automotive Virtual Platform Specification already requires VIRTIO-SND in the working-copy, to be released in new version soon)
- VIRTIO-SND proposal is merged to VIRTIO master branch but no VIRTIO v1.2 document exists yet. Seems very likely to be included since it is merged.
- VIRTIO-SND kernel driver exists but implementations on virtual platforms (QEMU) still lacking. Part way done on Trout it seems...
- It is being developed but we can't rely that it will be done for AMM demo.
- Plan is therefore to use a simplified VSOCK transfer instead, exporting the audio. (A step in the right direction since VIRTIO-SND implementations are likely to use VSOCK)
- The plan remains to start building a framework for external audio and as a first implementation set up a WebRTC server running on the "host" that can consume the data from the VSOCK connection.
- The usage of WebRTC also fulfils a desire from Wassim to build a flexible simulation/processing/tinkering framework that can be executed on developer machines by way of a Web browser providing the user interface. (i.e. not only production, but development tools support).
- Why WebRTC?? Summarized:
- Easy demo - just "send a URL to someone, they open it in web a browser". It is also convenient way to create a user interface
- Bigger context: Create an abstraction of target sound environment, which may develop into a flexible (desktop) development environment for exploring/developing audio related functions.
- (Gunnar added offline): The fact that "real" Android is still part of this abstract development system makes it relevant for developing and testing real audio functions. I imagine you could even do Hardware in the loop setups...
- But also: WebRTC might be a possible actual "production" protocol for audio connection to a remote server. (Example use case that needs this: off-board speech processing)
- Pulseaudio? Might be an easy solution to implement some of the control channel parts for the demo.
- NEXT : Need to start breaking down the design into more details, included software components
- 1) Find existing implementations of component parts (e.g. WebRTC – Unbekannter Benutzer (wassim.filali)mentioned there are implementations available, let's point to them)
- 2) What parts still do not exist - need to be developed
- And of course: Confirm the overall demonstration use case and plan to guide the breakdown.
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Stephen Lawrence Suhasini Raghuram
Apologies
Unbekannter Benutzer (niskandar) Unbekannter Benutzer (wassim.filali)
Minutes
- Wassim sent a link before the meeting. A very useful documentation page describing the principles for Audio Focus in the latest AOSP is this page:
https://source.android.com/devices/automotive/audio/audio-focus - Quick updates for Suhasini who is 'glad to be back'. Continued focus on external-audio track is good.
- We reviewed last week quickly and decided to do offline reading of the documentation and come back next week for more discussion.
Anchor | ||||
---|---|---|---|---|
|
Participants
Chris Simmonds (part) Gunnar Andersson Philippe Robin Piotr Krawczyk Stephen Lawrence Unbekannter Benutzer (wassim.filali)
Apologies
Unbekannter Benutzer (niskandar)
Minutes
CI/Testing
Gunnar: Shortly about Go issues sorted out. Both Lava and Go.CD updated to latest versions. Go now behind NGINX proxy (it used to handle its own SSL/TLS but this is more standard). Some breakage to sort out -- large artifact transfers were being truncated, etc. NGINX settings sort this out.
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Piotr Krawczyk Stephen Lawrence Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar)
Minutes
Introduction from Philippe
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Minutes
Thursday 18 February 2021 - 11:30am CET
Participants
Unbekannter Benutzer (wassim.filali) Stephen Lawrence Philippe Robin
apologies: Gunnar Andersson, Nadim Iskandar, Suhasini Raghuram, Piotr Krawczyk
Minutes
Discussion on AVB/TSN and hypervisors and virtio between Wassim and Stephen; will continue next week
Anchor | ||||
---|---|---|---|---|
|
Participants
Unbekannter Benutzer (wassim.filali) Gunnar Andersson Unbekannter Benutzer (niskandar) Stephen Lawrence Philippe Robin Suhasini Raghuram Piotr Krawczyk
Minutes
Update regarding the platform
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Unbekannter Benutzer (wassim.filali) Gunnar Andersson Unbekannter Benutzer (niskandar) Stephen Lawrence Philippe Robin @Chris Simmons(2net)
Minutes
Discussion about
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Gunnar Andersson Unbekannter Benutzer (niskandar) Stephen Lawrence Philippe Robin
Minutes
Discussion about the AVB and next steps or topics to do (but we cannot reach the conclusion without Piotr)
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Stephen Lawrence Piotr Krawczyk Gunnar Andersson
Apologies
Unbekannter Benutzer (niskandar)
Minutes
Review of the backlog for audio HAL
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Stephen Lawrence Piotr Krawczyk Gunnar Andersson Unbekannter Benutzer (niskandar)
Minutes
Philippe: talking about the FOSDEM presentation, if some time is left we could mention the backlog tasks.
...
Thursday 17 December 2020 - 11:30am CET (AUDIO_HAL CW50)
Participants
Gunnar Andersson Philippe Robin Suhasini Raghuram Stephen Lawrence Piotr Krawczyk
apologies: Wassim Filali, Unbekannter Benutzer (niskandar)
Minutes
How to get help on the Kingfisher board
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Unbekannter Benutzer (wassim.filali) Suhasini Raghuram Stephen Lawrence Unbekannter Benutzer (niskandar)
Minutes
Virtual open source conference. GENIVI was recommended to give a talk (Fosdem: biggest open source conference). If we submit anything to the Embedded Mobile and Automotive dev room, we need to have strong code examples.
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Piotr Krawczyk Unbekannter Benutzer (wassim.filali) Suhasini Raghuram Stephen Lawrence Mohan Karthik Unbekannter Benutzer (niskandar)
Minutes
Continuing the session about Network Audio Synchronization and answering questions
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Piotr Krawczyk Unbekannter Benutzer (wassim.filali) Johan Suhasini Raghuram Stephen Lawrence Mohan Karthik Chris Simmonds Unbekannter Benutzer (niskandar)
Minutes
Wassim giving a session about Network Audio Synchronization (many additional information came from Mohan Karthik)
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Piotr Krawczyk Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar)
Minutes
Going through the list of prioritized topics:
...
Thursday - 5 November - 11:30am CET
Participants
Gunnar Andersson Philippe Robin Stephen Lawrence Suhasini Raghuram, Unbekannter Benutzer (wassim.filali), Chris Simmonds
Minutes
Review of the list of prioritarized topics
...
Thursday - 1 October - 11:30am CEST
Participants
Gunnar Andersson Philippe Robin Stephen Lawrence Suhasini Raghuram Henric Carlsson
apologies: Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar)
Minutes
Review the work breakdown structure and update it to get a shared knowledge of the project status before preparing the agenda of the AHAL working session at the tech summit
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Philippe Robin Stephen Lawrence Unbekannter Benutzer (wassim.filali) Suhasini Raghuram Henric Carlsson Unbekannter Benutzer (niskandar)
Minutes
Updates from last meeting:
...
Thursday 17 September - 11:30am CEST
Participants
Gunnar Andersson Stephen Lawrence Henric Carlsson Piotr Krawczyk Unbekannter Benutzer (wassim.filali)
Minutes
Discussion on demo implementation status
Thursday 10 September - 11:30am CEST
Participants
Gunnar Andersson Stephen Lawrence Henric Carlsson Piotr Krawczyk Unbekannter Benutzer (wassim.filali) Philippe Robin
Minutes
Discussion on configuration & demo building & integration of the emulator project, followed by Jira review
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Stephen Lawrence Henric Carlsson Piotr Krawczyk
Minutes
Discussion on feature content for MS3 demo (MS3 = virtual tech summit scheduled on October 26-30) Gunnar Andersson can you add the notes you took during the call ? thanks
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Gunnar Andersson Stephen Lawrence Henric Carlsson Piotr Krawczyk Unbekannter Benutzer (niskandar)
Minutes
Going through the previous minutes of the meeting.
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Gunnar Andersson Stephen Lawrence Unbekannter Benutzer (niskandar)
Minutes
Going through the previous minutes of the meeting.
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar) Stephen Lawrence Piotr Krawczyk
Minutes
Going through the previous todo list:
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Gunnar Andersson Unbekannter Benutzer (bartoszbialek) Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar) Stephen Lawrence
Minutes
Alternative board for Suhasini, any upadte on that matter?
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) Henric Carlsson Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar)
Minutes
Should the minutes be more like a transcript?
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Unbekannter Benutzer (niskandar) Gunnar Andersson Unbekannter Benutzer (zafirulhassan) Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) Unbekannter Benutzer (zafirulhassan)
Minutes
Looking at the history, the best course of action here is to go through the Jira tickets and assign them to start working on them.
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Unbekannter Benutzer (wassim.filali) Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) Henric Carlsson Stephen Lawrence Suhasini Raghuram Unbekannter Benutzer (niskandar)
Minutes
Let's start by going through the points that we have gathered last time in PoC Milestones and Work Breakdown.
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar) Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) @Henric Unbekannter Benutzer (zafirulhassan)
Minutes
Introduction to members and new member Zafirul
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar) Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) @Henric
Minutes
Debriefing of the virtual summit
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unbekannter Benutzer (wassim.filali) Unbekannter Benutzer (niskandar) Philippe Robin Andrii Chepurnyi Harald Bartholomae Ruslan Shymkevych Gunnar Andersson Piotr Krawczyk @Henric
Minutes
Going through the presentation of Wassim
...
AnchorAUDIO_HAL_CW18 AUDIO_HAL_CW18
Thursday 30 April - 11:30am CET (AUDIO_HAL_CW18)
AUDIO_HAL_CW18 | |
AUDIO_HAL_CW18 |
Participants
Philippe RobinSuhasini Raghuram Unbekannter Benutzer (wassim.filali) @Henric Ruslan Shymkevych
apologies: Piotr Krawczyk Unbekannter Benutzer (bartoszbialek)
Minutes
Review of Ruslan's email of 23 April - archive
...
AnchorAUDIO_HAL_CW17 AUDIO_HAL_CW17
Thursday 23 April - 11:30am CET (AUDIO_HAL_CW17)
AUDIO_HAL_CW17 | |
AUDIO_HAL_CW17 |
Participants
Philippe Robin Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) Suhasini Raghuram Unbekannter Benutzer (niskandar) Unbekannter Benutzer (wassim.filali) @Henric
Minutes
Updates of the tasks done from last week: Wassim, Piotr, Nadim
...
AnchorAUDIO_HAL_CW16 AUDIO_HAL_CW16
Thursday 16 April - 11:30am CET (AUDIO_HAL_CW16)
AUDIO_HAL_CW16 | |
AUDIO_HAL_CW16 |
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) Suhasini Raghuram Ruslan Murtazin Unbekannter Benutzer (niskandar) Unbekannter Benutzer (wassim.filali) Andrii Chepurnyi @Henric
...
- Discuss the gathered topics, who can work on which topics and which strategy
- Status update on the "access raw streams"
Minutes
Changes done in this page Android and System Level Audio:
...
AnchorAUDIO_HAL_CW15 AUDIO_HAL_CW15
Thursday 09 April - 11:30am CET (AUDIO_HAL_CW15)
AUDIO_HAL_CW15 | |
AUDIO_HAL_CW15 |
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek)Andrii Chepurnyi@Henric Suhasini Raghuram Stephen Lawrence
...
- from last week's minutes
- Discuss the gathered topics, who can work on which topics and which strategy
- Status update on the "access raw streams"
- AOB
- abstract of the GENIVI virtual tech summit AASIG Audio HAL workshop
Minutes
list of gathered topics on multi-zone audio management
...
Thursday 02 April - 11:30am CET (AUDIO_HAL_CW14)
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Unbekannter Benutzer (bartoszbialek) Unbekannter Benutzer (wassim.filali) Andrii Chepurnyi Unbekannter Benutzer (niskandar) @Henric Suhasini Raghuram
...
- Slides from Wassim about the two models inside and outside of AA
- discussion of the cases/features that we are trying to solve
- checking the Audio Manager to decide whether or not it needs an update
Minutes
- 2 strategies or options:
- android provides sources and sinks
- Android controls the complete systems
- We will not discuss the need to have such options
- Basically some functions cannot be integrated to AA
- Audio sources coming from android or from external (android not aware of them)
- Each strategy has limitations and can be criticized
- Idea is to get each model and apply to it questions/cases
- Questions like safety sources, raw streams, etc.
...