...
Multiple-zone audio management - System Level Audio
Next Meeting - Thursday
...
23 July - 11:30am CEST (AUDIO_HAL_
...
CW30)
Webex link - meeting number 297 637 101
passcode XCtdZmvs248
via phone pass is 92839687
...
- Go through the tickets that are in the active sprint and do a round on themReview the changes done to the offloading topic and the new Jira tickets
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Gunnar Andersson Unknown User (bartoszbialek) Suhasini Raghuram Unknown User (wassim.filali) Unknown User (niskandar) Stephen Lawrence
Minutes
Alternative board for Suhasini, any upadte on that matter?
- Gunnar: Are you looking for an NXP or Renesas board?
- Suhasini: is there the option to remote access to the GENIVI hardware
- Gunnar: it's not yet setup and it's more like describe a job, let it run, and read the logs
- it's using LAVA and the code is under development
- it's a complex thing to set up and it might need some time, i don't see it happening in the near future.
- I suggest to look for alternative hardware with less capabilities
- we can also check the emulator from Tieto
- I'll also check with NXP with their support of Android 10 → TODO
Main topic: Implementation, proof of concept and Demo going through the issues
- Discussion about the following tickets was followed and recorded in the respective tickets
Jira showSummary true server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-74 Jira server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-75 Jira server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-73 Jira server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-91 Jira server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-87 Jira server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-104
Hardware discussion followed:
- Gunnar: in order to run the demo on real hardware, even a simple one would be suffiecient for now. We would need to know how to build the files and create the manifests to compile it on the hardware
- Gunnar to Bartosz: could you please provide these files and manifests?
- Gunnar: is there a desire for hardware board in Tieto at the moment or do you prefer that you stay with the emulator and others port the code and apply it on a hardware
- Bartosz: at this point, there are no requirements from our side, both aprroaches would work.
Discussion about the current emulator:
- Wassim: once we extract the streams from Android and them to the sockets we can theoratically receive them anywhere, even for example on a host PC where we could have tools to mix the streams, etc.
- Gunnar: yes but the story AASIG-104 is more about testing an external system. This would also take into consideration the low latency topic.
- Gunnar: Is there currently any limitation on how many sockets we can create?
- Bartosz: From the implementation side, we are not limited. We can provide any stream to any number of TCP sockets. It's now as many sockets as we have audio contexts
Hardware requirement discussion:
- Stephen: what hardware are you looking?
- Gunnar: doesn't have to support Android but something that can be connected to an external amplifier via a digital connection like A2B, I2S, S/PDIF (but not MOST). Something that would be similar to what is inside a car in order to get as close as possible to a real life scenario
- Stephen: I'll look into it, I can see this one the Kingfisher, it has AVB, MOST, and BT (but with BT limitation of channels) → TODO
Demo Next week:
- Philippe: is it possible to have a demo next week with the emulator?
- Bartosz: I think it should be possible. → TODO
Gathered Todo's:
- Gunnar Andersson : Check with NXP if they support Android 10
- Stephen Lawrence : find a simple hardware with multiple digital outputs refer to above discussion for more details)
: prepare a demo using the emulator for next week
Anchor | ||||
---|---|---|---|---|
|
Participants
Philippe Robin Gunnar Andersson Piotr Krawczyk Unknown User (bartoszbialek) Henric Carlsson Suhasini Raghuram Unknown User (wassim.filali) Unknown User (niskandar)
Minutes
Should the minutes be more like a transcript?
...
- does it make sense to use something like docker to make it easier for others?
- actually at first it was working with dockers, then it was dropped
- The instruction from android pages seem to be working and can be followed easily
- Maybe Docker can be useful for different platforms
- If we would have automated build, we would need to have a stable unified environment
- This is part of the ASIG goals actually, to create a stable common platform that we can use for different hardware. It should be also considered in the future
Gathered Todo's:
- Unknown User (bartoszbialek) : Could you please add the workplan and the problems faced in this story
Jira showSummary false server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-73 - Gunnar Andersson: setup a smaller team to redefine the Offloading topics. Will be Done Tuesday 30 June 2020 at 10am CEST.
- Suhasini Raghuram : if you can express what answers you would like to have from the group on
Jira showSummary false server JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-92 - Piotr Krawczyk : Could you also please add comments about the workplan of
Jira showSummary false server JIRA serverId 121ddff2-c571-320f-9e4d-d5b9371533bd key AASIG-74
Anchor | ||||
---|---|---|---|---|
|
Participants
Unknown User (niskandar) Gunnar Andersson Unknown User (zafirulhassan) Piotr Krawczyk Unknown User (bartoszbialek) Unknown User (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.
...
Platforms to use: Android development platform. We can also use an emulator.
Gathered Todo's:
- Unknown User (niskandar): setup the environment in order to be available for implementation
- Gunnar Andersson: please communicate with Philippe Robin and setup a meeting in order to improve a bit the translation of the Jira tickets.
Anchor | ||||
---|---|---|---|---|
|
Participants
Unknown User (wassim.filali) Philippe Robin Gunnar Andersson Piotr Krawczyk Unknown User (bartoszbialek) Henric Carlsson Stephen Lawrence Suhasini Raghuram Unknown User (niskandar)
Minutes
Let's start by going through the points that we have gathered last time in PoC Milestones and Work Breakdown.
...
- reorder of the topics was done
- some topics or sub-items can have open points that need to be addressed before the topic
- BT will be kept into once container
- Early audio would complicate a bit the point, this is why it's not considered in the point "Input and Control of external streams"
- The offloading needs to be handled a separate item to have some proper documentation about it because it's a big and important topic
- With multi-channel we specifically mentioned 5.1 so let's add it here to be more specific
- Looking at the point 9, it's because of the Android policy that is reducing the number of channels because of limitations
- One other point is to keep the Dolby stream encoded before sending it to the external speakers, because of the BW that an be saved
Gathered Todo's:
- Unknown User (wassim.filali) : create the scratch for the remaining topics in the Description of work table in PoC Milestones and Work Breakdown.
- @All: Check the page Description of work table and participate in updating the scratch. Due:
- Philippe Robin: create initial Jira tasks from the work packages
Anchor | ||||
---|---|---|---|---|
|
Participants
Unknown User (wassim.filali) Unknown User (niskandar) Philippe Robin Gunnar Andersson Piotr Krawczyk Unknown User (bartoszbialek) @Henric Unknown User (zafirulhassan)
Minutes
Introduction to members and new member Zafirul
...
- Wassim: The first table purpose: go through the list of prioritized topics and add them to the table, to create use cases/work packages, later we can divide them into more details
- We convert from topic to use case (keeping the topic ID)
- Started with topic 13 (++++)
- Then it's topic 8 and 9 (+++)
- Wassim: We will not continue with more topics from the list we only take care of ++++ and +++ and topics from the PoC milestones
- Philippe: We will not mimic the work here and in Jira, in Confluence would be a small explanation and a link to Jira where the subtasks etc will be created
- Description of work, important things to do, we transform them later to jira tickets
- Wassim: Second table: Milestones
- Philippe: milestones are not one to one with the one we presented though, maybe we can try to work with the scheduled date to speed up a bit the whole process in order to align with the milestones of GenIVI? such as: Reporting to google, etc. Philippe Robin: please correct me if i'm wrong, are these the milestones that you meant?
- Wassim: yes well Milestone 1 can be shorter than Milestones 2 because it needs less time to be finished.
- Wassim, Philippe: maybe now the focus is on the description of work and we can set the schedule later accordingly
Gathered Todo's:
- @All: Check the page PoC Milestones and Work Breakdown and prepare use cases for the topics and work packages that we've gathered in the table. This will allow us in the next meeting to detail the work packages and better estimate a schedule.
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unknown User (wassim.filali) Unknown User (niskandar) Philippe Robin Gunnar Andersson Piotr Krawczyk Unknown User (bartoszbialek) @Henric
Minutes
Debriefing of the virtual summit
...
- Wassim: Do we create the PoC using software simulation only or do we need a real real HW? (Unknown User (wassim.filali) : please correct me on this question)
- if we try on emulator without a real hardware then it's not really a proof
- If we start at hardware we might get stuck with some hardware issues
- Piotr: Maybe we can get the input of Sriram here as well
- Philippe Robin : can we get the input of Sriram on this? Please wait for Wassim to better clarify the question.
- Gunnar: can we do both?
- Unknown User (niskandar) : Add path to the proof of concept code https://github.com/GENIVI/android-external-audio-mixing
- Piotr Krawczyk : could you please add to the read me note, how to compile on virtual server
- Gunnar: We have several suggestions but if you need as a company a certain hardware then we can select it
- It's more about who is providing the software to support what we are doing
- Piotr: Qualcom is out of scope, it would be very nice cause it needs minimal efforts to have nice solutions but their support is rather minimal for us. They are more mobile oriented.
- Henric: preference is Renesas
- Suhasini: no preferences for the hardware
- Nadim: no preferences for the hardware
- Hikey is low cost with support
- As a vote: Renesas seems to be the first choice and Hikey as the second choice
- It's more about who is providing the software to support what we are doing
- Wassim: how will the hardware be accessible?
- Philippe: it makes sense if each member would have a board on the desk if you want to listen to the audio
- Gunnar: there will be a global testing center with Renesas' support where we can do some testing on it, but if we want to listen to something a hardware board is better
- Gunnar Andersson : which HW from Renesas to order?
Gathered Todo's:
- Unknown User (wassim.filali) : create a confluence page to place the ideas and the WBS
- Unknown User (wassim.filali) : communicate with Piotr Krawczyk and Unknown User (bartoszbialek) and others to get the ideas for the next steps → Initiate the WBS creation
- Philippe Robin : can we get the input of Sriram on this?
- Unknown User (niskandar) : Add path to the proof of concept code https://github.com/GENIVI/android-external-audio-mixing
- Piotr Krawczyk : could you please add to the read me note, how to compile on a virtual server
- Gunnar Andersson : which HW from Renesas to order? – answered on this page: Android development platform
...
Anchor | ||||
---|---|---|---|---|
|
Participants
Suhasini Raghuram Unknown User (wassim.filali) Unknown User (niskandar) Philippe Robin Andrii Chepurnyi Harald Bartholomae Ruslan Shymkevych Gunnar Andersson Piotr Krawczyk @Henric
Minutes
Going through the presentation of Wassim
...
- Unknown User (niskandar) : reorder the list of prioritized topics
- Piotr Krawczyk Unknown User (bartoszbialek) : could you please prepare the demo for the summit?
- Piotr Krawczyk Unknown User (bartoszbialek) : could you please prepare a few slides about the demo as well
- Wassim: Could the slides be finished before Wednesday evening in order to add them to the main presentation
- We have 4 slots:
- Introduction 30min: presentation of the AUDIO HAL + slides of demo + demo
- Slot 1, 45min: PoC details discussion, define Next Milstones (AM integration) (avoiding And modifications and long term API support strategies)
- Slot 2, 45min: PoC prerequisites (external raw streams, Injecting input streams)
- Slot 3, 45min: Going through the list and refining the priorities. Asking participants about their opinion and feedback
- Other topics:
Early Audio
Audio Calibration / Equalization
Controlling Audio Effects (Google might improve it in next version)
Unknown User (niskandar) : update that the investigation in the global effect was stopped because google will release new api
- Ruslan: We should not replace components of Android IMO. It's too expensive to maintain the components replaced.
- Wassim: Yes for sure we are trying to avoid component modification and trying to follow long term strategies of Android (by keeping up-to-date with where they are heading)
Gathered Todo's:
- Ruslan Shymkevych : Get in touch with Unknown User (niskandar) for adding the different sections of his email into the wiki
- Unknown User (niskandar) : reorder the list of prioritized topics
- Piotr Krawczyk Unknown User (bartoszbialek) : could you please prepare the demo for the summit?
- Piotr Krawczyk Unknown User (bartoszbialek) : could you please prepare a few slides about the demo as well
- Unknown User (niskandar) : update that the investigation in the global effect was stopped because google will release new api
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 Unknown User (wassim.filali) @Henric Ruslan Shymkevych
apologies: Piotr Krawczyk Unknown User (bartoszbialek)
Minutes
Review of Ruslan's email of 23 April - archive
...
- Philippe: reminds Wasssim to reserve some time in his agenda for next week for preparing slides for the short status report on Tuesday 12 May and the workshop on Thursday 14 May
- Philippe: will send his recommendations offline
- Philippe: we will use Webex for the workshop on Thursday and an other webinar professional service on Tuesday 12 May (not zoom)
- NOTE: for the Tuesday sessions, there will be a rehearsal with the professional service the day before (Monday), stay tuned
- Philippe: asks Henric and Suhasini whether they have specific topics to discuss the workshop; they will check whether they can suggest something
- Henric: Bluetooth
- Suhasini: networked audio devices
Gathered Todo's:
- Ruslan Shymkevych : Get in touch with Unknown User (niskandar) for adding the different sections of his email into the wiki
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 Unknown User (bartoszbialek) Suhasini Raghuram Unknown User (niskandar) Unknown User (wassim.filali) @Henric
Minutes
Updates of the tasks done from last week: Wassim, Piotr, Nadim
...
- Jaguar Land Rover (JLR) representatives working on Android Automotive joined the AASIG VHAL call this week and should join the All Hands monthly call next week. If they ever decide to join the Audio HAL project, we might have to think about the time of the meeting because they are based in the US Pacific
Project Status Report:- the Technical summit is nearly here, we must prepare a presentation about the projects VHAL and Audio HAL and in general update and prepare an agenda for the virtual meeting on the 14th of May.
- Unknown User (wassim.filali) : could you please work closely with Philippe and Gunnar in order to prepare a comprehensive technical report for the status of the project and an agenda?
- The Agenda can be found here https://www.eventleaf.com/geniviVTS. Some of the meetings are very interesting and will be broadcasted live by a professional company without the use of Zoom.
Gathered Todo's:
- Piotr Krawczyk : update of the PoC in AUDIO_HAL_CW18
- Unknown User (niskandar): create a picture for next week to show the different options of handling external streams in Android
- Unknown User (niskandar) : Check the list of list of prioritized topics and take care of updating it
- Unknown User (wassim.filali) : could you please work closely with Philippe and Gunnar in order to prepare an comprehensive technical report for the status of the project and an agenda?
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 Unknown User (bartoszbialek) Suhasini Raghuram Ruslan Murtazin Unknown User (niskandar) Unknown User (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:
...
- Piotr Krawczyk : please update the presentation attached
- Piotr:Stage 1 of the POC should be finished next week
- Gunnar Andersson: provide a place to add the code of the POC
DONE → 2020-04-20: android-external-audio-mixing repository
- Gunnar Andersson: provide a place to add the code of the POC
- Piotr: the concept is that we can either
- Create a separate framework parallel to the android framework that takes care of accessing devices. Any application that is aware of such a framwork can use it in order to better control the streams.
- Or use the framework to create many devices and connect them as needed.
- Gunnar: this is also nice for systems with different OS
- Piotr: there is still one point of investigation
- the Android Audio API, the one created to allow low latency streams. we have to think how we would handle this.
Gathered Todo's:
- Unknown User (bartoszbialek) please add your comments in the page Android and System Level Audio
- Unknown User (wassim.filali) : please write down the decision about supporing the comrpession
- Unknown User (niskandar): investigate input steams as well from the page Android and System Level Audio
- Piotr Krawczyk : please update the presentation attached
- Gunnar Andersson: provide a place to add the code of the POC → android-external-audio-mixing repository
- @All: please check the topics of investigation to see if you would like to add more topics to the page Android and System Level Audio
- @All check your emails to see if you have received the invitation about the summit
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 Unknown User (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 Unknown User (bartoszbialek) Unknown User (wassim.filali) Andrii Chepurnyi Unknown User (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.
...