Skip to content

audio: Remove rodio audio backend#51945

Merged
osiewicz merged 4 commits intomainfrom
remove-rodio-backend
Mar 23, 2026
Merged

audio: Remove rodio audio backend#51945
osiewicz merged 4 commits intomainfrom
remove-rodio-backend

Conversation

@osiewicz
Copy link
Copy Markdown
Member

@osiewicz osiewicz commented Mar 19, 2026

Co-authored-by: Smit Barmase heysmitbarmase@gmail.com

We've decided to remove rodio backend for audio as we didn't have time to get it to a nice spot. I personally believe we should eventually re-land it (the composable pipelines are quite nice!), but given that we need audio to work, this seems like the best way forward. We won't have to worry about all the ways in which the legacy pipeline interoped with rodio's.

Self-Review Checklist

  • I've reviewed my own diff for quality, security, and reliability
  • Unsafe blocks (if any) have justifying comments
  • The content is consistent with the UI/UX checklist
  • Tests cover the new/changed behavior
  • Performance impact has been considered and is acceptable

Release Notes:

  • audio: Experimental rodio audio backend has been removed.

Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
@cla-bot cla-bot bot added the cla-signed The user has signed the Contributor License Agreement label Mar 19, 2026
@github-actions
Copy link
Copy Markdown

📏 PR Size: 749 lines changed (size/L)

Please note: this PR exceeds the 400 LOC soft limit.

  • Consider splitting into separate PRs if the changes are separable
  • Ensure the PR description includes a guided tour in the "How to Review" section so reviewers know where to start

✅ Guided tour detected — thank you!

@zed-codeowner-coordinator zed-codeowner-coordinator bot requested review from a team, kubkon and reflectronic and removed request for a team March 19, 2026 15:43
@zed-community-bot zed-community-bot bot added the staff Pull requests authored by a current member of Zed staff label Mar 19, 2026
@zed-codeowner-coordinator zed-codeowner-coordinator bot requested review from SomeoneToIgnore and danilo-leal and removed request for a team March 19, 2026 15:43
@maxdeviant maxdeviant changed the title collab: remove rodio audio backend collab: Remove rodio audio backend Mar 19, 2026
@maxdeviant maxdeviant changed the title collab: Remove rodio audio backend audio: Remove rodio audio backend Mar 19, 2026
@github-actions github-actions bot added size/L and removed size/L labels Mar 19, 2026
@github-actions github-actions bot added size/L and removed size/L labels Mar 19, 2026
@danilo-leal danilo-leal removed their assignment Mar 19, 2026
@danilo-leal danilo-leal removed their request for review March 19, 2026 16:26
@@ -546,40 +483,6 @@ impl rodio::Source for RodioEffectsAdaptor {
pub struct Speaker {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In principle we can take this out as well. It was used to add metadata to replay's, and to prevent recording non-staff users. Now that we have removed the replay system we do not need this info anymore.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On the other hand it can be nice for future debugging if the live-kit tracks have sensible names. Ok with leaving it in.

Copy link
Copy Markdown
Member

@yara-blue yara-blue left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me
(took out two todo's that where left from the experimental audio pipeline effort)

@osiewicz osiewicz merged commit 28687ff into main Mar 23, 2026
30 checks passed
@osiewicz osiewicz deleted the remove-rodio-backend branch March 23, 2026 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The user has signed the Contributor License Agreement large-pr staff Pull requests authored by a current member of Zed staff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants