This commit is contained in:
Joey Yakimowich-Payne 2026-01-27 18:57:54 -07:00
commit 6d74ef422d
5 changed files with 160 additions and 7 deletions

View file

@ -1197,7 +1197,7 @@ private:
- [x] Integrate libpipewire with `pw_thread_loop`
- [x] Implement node/port discovery via registry callbacks
- [x] Implement link creation/destruction
- [ ] Create lock-free communication primitives (atomics, ring buffers)
- [x] Create lock-free communication primitives (atomics, ring buffers)
- [x] **Acceptance Criteria:** CLI test app that lists nodes and creates a link programmatically
### Milestone 2: QtNodes Integration
@ -1205,8 +1205,8 @@ private:
- [x] Integrate QtNodes library (submodule or CMake package)
- [x] Create `AudioNodeDataModel` for PipeWire nodes
- [x] Map PipeWire ports to QtNodes handles
- [ ] Implement connection validation
- [ ] Create custom node widgets with embedded controls
- [x] Implement connection validation
- [x] Create custom node widgets with embedded controls
- [x] **Acceptance Criteria:** Visual graph editor displays PipeWire nodes and allows dragging connections
### Milestone 3: Real-Time Meters & Performance