Skip to content

Refactor/communication between audio and js thread#942

Draft
maciejmakowski2003 wants to merge 54 commits intomainfrom
refactor/communication-between-audio-and-js-thread
Draft

Refactor/communication between audio and js thread#942
maciejmakowski2003 wants to merge 54 commits intomainfrom
refactor/communication-between-audio-and-js-thread

Conversation

@maciejmakowski2003
Copy link
Collaborator

@maciejmakowski2003 maciejmakowski2003 commented Feb 6, 2026

Closes RNAA-311
Closes RNAA-250
Closes RNAA-410

⚠️ Breaking changes ⚠️

  • Replaced initialize method from StreamerNode with passing url via ctor or factory method.

Introduced changes

  • Enhanced communication between JS thread and Audio thread. All node's modifications from JS thread are scheduled on CrossThreadEventScheduler wrapper to be executed on Audio thread. HostObject plays a ShadowAudioNode role - it stores a copy of node's state.

Checklist

  • Linked relevant issue
  • Updated relevant documentation
  • Added/Conducted relevant tests
  • Performed self-review of the code
  • Updated Web Audio API coverage
  • Added support for web
  • Updated old arch android spec file

@maciejmakowski2003 maciejmakowski2003 changed the base branch from main to refactor/internal-tools February 6, 2026 16:20
Base automatically changed from refactor/internal-tools to main February 9, 2026 11:16
@maciejmakowski2003 maciejmakowski2003 self-assigned this Feb 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant