Skip to content

Rewrite/backend v2#22

Merged
httpsworldview merged 12 commits into
mainfrom
rewrite/backend-v2
Jul 26, 2026
Merged

Rewrite/backend v2#22
httpsworldview merged 12 commits into
mainfrom
rewrite/backend-v2

Conversation

@httpsworldview

Copy link
Copy Markdown
Owner

Summary

  • Redesign backend entirely. Virtual sink is gone, application capture should function identically, but the stream should never be interrupted upon graceful or forceful shutdown.
  • Improves multichannel support and channel-aware DSP.
  • Decouples DSP cadence from rendering and adds configurable frame rates.
  • Reduces rendering allocations through instancing, caching, and buffer reuse (doesn't necessarily improve CPU time due to the above cadence changes, but other optimizations were performed)
  • Fixes known precision and stale-cache bugs.

Related issues

Closes #20

Checklist

  • I read CONTRIBUTING.md.
  • Commits include a Signed-off-by: footer.
  • I added or updated tests, or explained why not.
  • I updated documentation when user-visible behavior changed.
  • If AI tools were used, I reviewed the result carefully.

Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
- also update documentation

Signed-off-by: Maika Namuo <httpworldview@gmail.com>
…e buffer reuse if they are incompatible

Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
Signed-off-by: Maika Namuo <httpworldview@gmail.com>
@httpsworldview
httpsworldview merged commit 76e4794 into main Jul 26, 2026
2 checks passed
@httpsworldview
httpsworldview deleted the rewrite/backend-v2 branch July 26, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: better capture system

1 participant