Skip to content

Upgrade to napi#v3 #156

@b-ma

Description

@b-ma

napi-rs used version: 2.16
napi-rs latest version: 3.8.3

Requirements

  • should not impact wpt results
  • should be able to run all existing examples
  • keep general architecture with JS facade / Napi wrappers / Native lib
  • only Napi wrappers should be impacted

Roadmap

  • sketch strategy for class instances as class members (e.g. AudioContextDestination, AudioParam)
  • sketch strategy for connect / disconnect
  • implement minimal / rust only code to run many-oscillators-with-env.js example
  • clean repo to have only a few classes, reintroduce JS facade
  • implement AudioBuffer and AudioScheduledSourceNode
  • run granular-scrub example
  • review OfflineAudioContext
  • remaining generated AudioNodes
  • events
  • render capacity
  • AudioWorklet
  • review ScriptProcessor strategy (see if we use the same one as for AudioWorklet and avoir Buffer pack / unpack)
  • review AudioNode options parsing
  • back to previous WPT results

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions