Commit 96ad409
feat: graph refactor chapter I (#939)
* feat: prepared all files
* feat: audio graph impl
* feat: fat function impl with tests
* fix: fixed tests
* feat: declared api and implemented helpers for testing
* feat: implemented DSU
* feat: implemented graph abstraction
* chore: formatting
* chore: removed dsu impl
* feat: changed host graph to use result
* feat: implemented graph wrapper
* feat: implemented ptr disposer
* feat: implemented proper memory management for audio graph
* fix: fixed issue with ghost nodes in hostgraph
* feat: added templating to graphs
* feat: implemented solid separate standalone mock
* feat: fixed audio thread allocation issue
* feat: added disposer back to events
* feat: added separate script for running graph tests
* fix: fixed tests issue
* feat: updated CI to run graph tests only if graph related files have changed
* feat: added dockerfile for easier asan on macos
* fix: fixed issue with fat function move eq operator
* Update .github/workflows/graph-tests.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update packages/react-native-audio-api/common/cpp/test/src/graph/GraphCycleDebugTest.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update packages/react-native-audio-api/common/cpp/test/src/graph/GraphCycleDebugTest.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: fixed memory leak and comments from copilot
* fix: fixed fat function to work properly with mutable closures
* docs: graph overall docs with essential info
* fix: requested changes
* fix: fixed bug with memory allocation on audio thread and doc comments
* ci: formatting
* ci: formatting
* fix: remove redundant typename keyword
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: maciejmakowski2003 <maciejmakowski2003@users.noreply.github.com>1 parent 2787143 commit 96ad409
32 files changed
Lines changed: 4619 additions & 21 deletions
File tree
- .github/workflows
- packages/react-native-audio-api/common/cpp
- audioapi
- core
- utils/graph
- utils
- test
- src
- graph
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
32 | 36 | | |
33 | 37 | | |
34 | 38 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
0 commit comments