Re: [Agenda] WG/CG Telecon Thurs Jan 21 9:00 am PST

Attendees:  Jack Schaedler, Hongchan Choi, Christoph Guttandin, Raymond
Toy, Paul Adenot, Matt Paradis

Minutes:

   - Admin
   - Call for patent exclusions
   <https://www.w3.org/TR/2021/CR-webaudio-20210114/>
   - V1


   - CR and RecStatus
      - Chris Lilley not on call, so no news, but CR published, and Chris
      has requested testimonials be written well before recommendation status
      (possibly in Apr).  Samples to be sent out.
   - New (admin) issues
      - Bikeshed failing on Travis CI
      <https://github.com/WebAudio/web-audio-api/issues/2292>
         - Should be fixed now in bikeshed itself, but PR for CR zip files
         fixes it also.
      - Add script for creating CR
      <https://github.com/WebAudio/web-audio-api/issues/2291>
   - 9 Outstanding issues
      - Interrupted state for AudioContext
      <https://github.com/WebAudio/web-audio-api/issues/72>
         - Raymond: What's the priority? Is it V1?
         - Raymond: Split off from exclusive access issue
         - Hongchan: Is this for a phone call?
         - Raymond: Yes
         - Chirs: Explains how this works in safari.  context is stopped,
         but when call is finished, Devs need to resume somehow
         - Paul: The transitions need to be defined.
         - Hongchan: Is this mobile feature?
         - Paul: There's a use case on desktop:  another app gets
         exclusive access to audio.  Context can't output audio.
         - Paul: Another usecase: media sessions can affect context
         playback.  It interrupts audio.
         - Paul: The way to go is to use media session.
         - Hongchan: Lots to consider here, so definitely v2.
         - [Raymond to create a new v2 issue for this; leaving existing
         issue alone.]
      - ABSN.start control messages
      <https://github.com/WebAudio/web-audio-api/issues/2248>
      - Invoking JS in the rendering loop needs a bunch of setup that
      doesn't seem to be in the spec
      <https://github.com/WebAudio/web-audio-api/issues/1967> and Integration
      between event-loop of AudioWorkletGlobalScope and rendering loop
      <https://github.com/WebAudio/web-audio-api/issues/2008>
         - Paul: No updates, but current propsals won't work as suggested.
         Need to go back to original plan.  (issue 2008). Need to tell spec on
         promises and onmessaages are scheduled.  Just add another
task to explain
         where these all happen.  process() and onmessages don't get
callled at the
         same time.  Promises get resolved like regular web content.
Should be no
         different from regular message ports and promises.  Only
difference is that
         proces() gets called.  Just need to phrase correctly.
      - PRs
      - Fix #2248: Clean up ABSN start algorithm
      <https://github.com/WebAudio/web-audio-api/pull/2286>
         - Raymond: Please take a look
      - Admin: Fix #2291: Add script to create a zip for for CR
      <https://github.com/WebAudio/web-audio-api/pull/2290>
         - Raymond: Please take a look
      - V2


   - Issues
      - NoiseGenerator
      <https://github.com/WebAudio/web-audio-api-v2/issues/8>: Updates on
      using bigint
         - Paul: No updates.
         - Raymond: Ok, without using bigints.  We can add it later if it's
         really needed.
         - Resolution: Not add bigint for this.
      - Expose AudioBuffer to DedicatedWorker
      <https://github.com/WebAudio/web-audio-api-v2/issues/111>
         - Raymond: Since WebCodecs needs this, we should at least assign a
         higher priority.
         - Paul: Design points:  hold data that is not 32-bit float planar.
         - Raymond: Needs some design
         - Paul: We can add features later.
         - Hongchan: Why does AudioFrame use AudioBuffer?
         - Paul: To give easy access to WebAudio
         - Hongchan: But AudioBuffer is for in-memory audio, not streaming
         as for webcodec
         - Paul: Right.  But an AudioBuffer that fits better would also
         work for games, etc,, that has wanted 16-bit buffers (and
lower rates) for
         a long time. T
         - Raymond: We can expose it now; Capabilities of AudioBuffer isn't
         affected by it.
         - Paul: This is also related to the request for WebAudio in a
         worker where AudioBuffer would be exposed anyway.
         - Hongchan:  Maybe we should define a new object for this?
         - Raymond: If we do, it will take a while.
         - Hongchan: Not opposed, but should have a better way.
         - Raymond: Having two ways is not nice.
         - Hongchan: Can we talk about WebAudio in a worker?
         - Paul: Should work, except for media streams.  HTMLMediaElement
         requires DOM.
         - Paul: Issue is how to manage media steam if controlled from both
         main thread and worker.
         - Hongchan: Could be nullified on main thread.
         - Paul: Yes.
         - Paul: transferable media streams went nowhere.
         - Paul: If media streams are needed, it would be ok to say it's
         not available in a worker.
         - Hongchan: We could launch it without and maybe add it later.
         - Paul: Conceptually should be simple to transfer the media
         streams to the worker.
      - priority-1 issues
   <https://github.com/WebAudio/web-audio-api-v2/issues?q=is%3Aopen+is%3Aissue+label%3Apriority-1>
      - Headphone detection
      <https://github.com/WebAudio/web-audio-api-v2/issues/89>
         - Hongchan: reports
         https://github.com/WebAudio/web-audio-api-v2/issues/89#issuecomment-764790284
         - Hongchan: Can't turn off AEC with headphones because many
         headphones leak terribly.
         - Paul: It should be straightforward to detect if headphones
         require AEC.
      - PRs
      - Bikeshed boilerplate
      <https://github.com/WebAudio/web-audio-api-v2/pull/95>
         - Paul: approved
      - AOB
      - Paul: Moving appts next Thursday, so might not be available if all
      goes according to plan.


On Wed, Jan 20, 2021 at 2:18 PM Raymond Toy <rtoy@google.com> wrote:

> Here's the agenda for our WG/CG meeting.
>
> Meeting venue https://meet.google.com/wgg-wjtd-kdu
>
> Agenda:
>
> Admin
>
>
>    - Call for patent exclusions
>       <https://www.w3.org/TR/2021/CR-webaudio-20210114/>
>
> V1
>
>
>    - CR and RecStatus
>       - New (admin) issues
>          - Bikeshed failing on Travis CI
>          <https://github.com/WebAudio/web-audio-api/issues/2292>
>          - Add script for creating CR
>          <https://github.com/WebAudio/web-audio-api/issues/2291>
>       - 9 Outstanding issues
>          - Interrupted state for AudioContext
>          <https://github.com/WebAudio/web-audio-api/issues/72>
>          - ABSN.start control messages
>          <https://github.com/WebAudio/web-audio-api/issues/2248>
>          - Invoking JS in the rendering loop needs a bunch of setup that
>          doesn't seem to be in the spec
>          <https://github.com/WebAudio/web-audio-api/issues/1967> and Integration
>          between event-loop of AudioWorkletGlobalScope and rendering loop
>          <https://github.com/WebAudio/web-audio-api/issues/2008>
>       - PRs
>          - Fix #2248: Clean up ABSN start algorithm
>          <https://github.com/WebAudio/web-audio-api/pull/2286>
>          - Admin: Fix #2291: Add script to create a zip for for CR
>          <https://github.com/WebAudio/web-audio-api/pull/2290>
>
> V2
>
>
>    - Issues
>          - NoiseGenerator
>          <https://github.com/WebAudio/web-audio-api-v2/issues/8>: Updates
>          on using bigint
>          - Expose AudioBuffer to DedicatedWorker
>          <https://github.com/WebAudio/web-audio-api-v2/issues/111>
>       - priority-1 issues
>       <https://github.com/WebAudio/web-audio-api-v2/issues?q=is%3Aopen+is%3Aissue+label%3Apriority-1>
>          - Render capacity
>          <https://github.com/WebAudio/web-audio-api-v2/issues/40>
>          - Render quantum size
>          <https://github.com/WebAudio/web-audio-api-v2/issues/13>
>          - Select audio device
>          <https://github.com/WebAudio/web-audio-api-v2/issues/10>, get
>          device change notification, audio config
>          - Others?
>       - priority-2  issues
>       <https://github.com/WebAudio/web-audio-api-v2/issues?q=is%3Aopen+is%3Aissue+sort%3Aupdated-desc+label%3Apriority-2>
>          - PRs
>          - Bikeshed boilerplate
>          <https://github.com/WebAudio/web-audio-api-v2/pull/95>
>
> AOB
>
>

Received on Thursday, 21 January 2021 18:49:46 UTC