warppipe -> Warp Pipe
This commit is contained in:
parent
08fee50d12
commit
00e997a204
4 changed files with 16 additions and 16 deletions
2
PLAN.md
2
PLAN.md
|
|
@ -37,7 +37,7 @@
|
|||
- [x] Watch for node/port appearance; apply stored rules to auto-link ephemeral sources to preferred sinks.
|
||||
- [x] Store mapping by rule (app identity -> target sink/source). Avoid serial IDs; use stable metadata (app/process/role).
|
||||
- [x] Allow user override to update rule and persist.
|
||||
- [x] Integrate metadata store for defaults and routing hints using libpipewire-module-metadata (see src/modules/module-metadata.c). Track default.audio.sink/source and default.configured.audio.sink/source for stable defaults; use a dedicated warppipe.* metadata namespace to avoid conflicts.
|
||||
- [x] Integrate metadata store for defaults and routing hints using libpipewire-module-metadata (see src/modules/module-metadata.c). Track default.audio.sink/source and default.configured.audio.sink/source for stable defaults; use a dedicated `warppipe.*` metadata namespace to avoid conflicts.
|
||||
- [x] Tests to add (non-happy path/edge cases): instructions: rule for app that disappears and reappears under a different PID; verify re-routing; conflicting rules (two matches) resolved deterministically; persistence file corrupted; metadata module not available.
|
||||
- [x] Performance tests: instructions: simulate 200 ephemeral sources (connect/disconnect) and measure time to apply routing rules and create links; ensure rule lookup is O(1) or O(log n).
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue