Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Multiple-zone audio management - System Level Audio


Next

...

Please use webex link below

...

Meeting - Thursday

...

28 May - 11:30am CET (AUDIO_HAL_

...

CW22)

Dial by your location: find your local number here

Agenda

Agenda items

...

Anchor
AUDIO_HAL_CW2021
AUDIO_HAL_CW2021
Wednesday 20 May - 11:30am CET (AUDIO_HAL_CW21)

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

  • Philippe: what was discussed with Sriram. I think it's an important conversation. Gunnar's concerns as well.
    • Wassim: what exactly should we discuss?
    • Philippe: sharing the minutes of the virtual summit.
    • Concern: why are we not just using Android. Are there features that Android does not support?
  • Wassim: What is the background of Sriram?
    • One of the architect of GENIVI, now manager at a company that uses GENIVI products and solutions used in production already
  • Wassim: The base questions was: why do we need the proxy? Why can't we do everything with the Android Audio HAL
    • I think this is the question that we need to answer as it's the base of Sriram's question
    • We cannot answer it now, we need to check if Android Audio HAL fulfills all the requirements
    • Piotr: The proxy is (as agreed in the virtual summit) a placeholder for now
    • Any functionality that Android Audio HAL cannot fulfill are done by this placeholder
  • Philippe: maybe we need to document the features that we would like to try
    • We need to try to do something outside of Android and check if it makes sense
    • Wassim: we can answer the question of Sriram when we have a working PoC and try out specific use cases to check
  • Philippe: we need to come up with more detailed work plan and we need to identify several stages and add topics to it. An example work plan would look like this:
    1. What do we do to handle the low latency? List our solutions
    2. Experiments to check our solutions with the PoC
    3. Answer the question: Can this be handled from within Android or do we need outside dependencies
    4. Not sure however if the low latency problem has anything to do with the audio manger. Maybe it should be dealt alone.
  • Gunnar: there are some topics such as low latency, the ability of the application to control where the audio is going, the safety control audio, these are some of the topics that can be added outside the android platform
    • Nadim: is this work plan within the milestones?
    • Philippe: yes exactly we need to expand on these milestones and detail the work to be done
  • Philippe: maybe we can create some sort of a WBS to start with it
  • Nadim: what about the milestones are they still the same
    • Philippe: well we cannot change the dates
    • Wassim: the milestones will not contradict each others

Discussion about hardware

  • So the two milestones to create a software, then create hardware, these can be interchanged, which one to do first?
    • if we try on emulator but no 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: can we get the input of Sriram on this?
    • Wassim:
    • Gunnar: can't we do both?
  • @Nadim: Add path to the proof of concept (in the other page) https://github.com/GENIVI/android-external-audio-mixing
  • @Piotr: 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 writing the software because if you want the software to support your board then you can port it to your board. More about what software is on the board that we can use.
    • 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
  • 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 : what exactly to order? Please write it in the new page that Wassim is creating
    • We can also directly ask Steven
Gathered Todo's:


Anchor
AUDIO_HAL_CW2019
AUDIO_HAL_CW2019
Thursday 7 May - 11:30am CET (AUDIO_HAL_CW19)

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:

Anchor
AUDIO_HAL_CW18
AUDIO_HAL_CW18
Thursday 30 April - 11:30am CET (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:

Anchor
AUDIO_HAL_CW17
AUDIO_HAL_CW17
Thursday 23 April - 11:30am CET (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:

Anchor
AUDIO_HAL_CW16
AUDIO_HAL_CW16
Thursday 16 April - 11:30am CET (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
  • 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:

Anchor
AUDIO_HAL_CW15
AUDIO_HAL_CW15
Thursday 09 April - 11:30am CET (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

Slides of Wassim

  • 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.

...