-
Notifications
You must be signed in to change notification settings - Fork 3.4k
[AUDIO_WORKLET] Optimise the copy back from wasm's heap to JS #22753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
cc43cd8
Logging and notes for me
cwoffenden 5fe9631
Better error message (to see why it fails)
cwoffenden 8a711fe
Create one-time fixed views into the heap
cwoffenden 575027a
Allow the number of channels to increase (or the audio chain to change)
cwoffenden fe509b6
Work in progress, moved the output buffers first
cwoffenden ea4f9a9
Interim commit, work-in-progress
cwoffenden c39928a
Work-in-progress: using a single stack allocation
cwoffenden 8f6a793
WIP: notes and findings
cwoffenden 0bfa410
Correct stack offsets and verified code
cwoffenden 0935e01
Added more assertions, minor docs
cwoffenden 8dfe26d
Explicitly assert any changes to the stack address
cwoffenden 9afee91
Added sample files
cwoffenden 663ef89
Work-in-progress
cwoffenden 4024368
Initial mixer
cwoffenden 38d3425
Missing blank line
cwoffenden fc3476a
Work-in-progress (reusable audio creation and playback)
cwoffenden f6a78ae
Tidied mixer
cwoffenden ac98c9e
Typo
cwoffenden 5163588
Added test harness hooks
cwoffenden dbc7cee
Added description of the test
cwoffenden 4e9d358
Added the web audio mixer to the browser tests
cwoffenden 55e70fa
STRICT will fail without a filled INCOMING_MODULE_JS_API
cwoffenden 392fede
Added two audio ins to two audio outs test
cwoffenden 56676a4
Added the mono tests
cwoffenden 2ff5c87
Formatting
cwoffenden 20b222b
Fixes to build with MEMORY64
cwoffenden db3528a
Suggestions and prep for moving work to link.py
cwoffenden b14084f
Tabs to spaces
cwoffenden dff172c
Migrated the interactive tests to btest_exit
cwoffenden 6b92ee4
Migrated the interactive tests to btest_exit
cwoffenden 34a5422
Test audio files are needed, browser test needs to exit
cwoffenden 49ad4d1
Comment reflects behaviour
cwoffenden 90c4bae
Reverted assignments to the original order
cwoffenden 8fd7016
Removed tests (to standalone PR #23394)
cwoffenden 88ac28e
Merge branch 'main' into cw-audio-tweaks-3
cwoffenden File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.