[PR #115] [CLOSED] add support for jack audio connection kit #788

Closed
opened 2026-02-27 19:59:57 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/librespot-org/librespot/pull/115
Author: @sashahilton00
Created: 2/1/2018
Status: Closed

Base: masterHead: master


📝 Commits (1)

  • adeb22b add support for jack audio connection kit

📊 Changes

4 files changed (+91 additions, -0 deletions)

View changed files

📝 Cargo.toml (+2 -0)
src/audio_backend/jackaudio.rs (+79 -0)
📝 src/audio_backend/mod.rs (+7 -0)
📝 src/lib.rs (+3 -0)

📄 Description

PR duplicated across from https://github.com/plietar/librespot/pull/260 in response to #93:

This is initial support for JACK. It creates ports at startup and
keeps it connected while librespot is running. So when librespot
playback is stoped it writes silence (zeroes).

It uses jack crate (rust-jack) which needs libjack. To compile in
jack support use --features jackaudio-backend. And run librespot
with --backend jackaudio.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/librespot-org/librespot/pull/115 **Author:** [@sashahilton00](https://github.com/sashahilton00) **Created:** 2/1/2018 **Status:** ❌ Closed **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (1) - [`adeb22b`](https://github.com/librespot-org/librespot/commit/adeb22b2f31e904568b92c1d103b7681ed08dda7) add support for jack audio connection kit ### 📊 Changes **4 files changed** (+91 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.toml` (+2 -0) ➕ `src/audio_backend/jackaudio.rs` (+79 -0) 📝 `src/audio_backend/mod.rs` (+7 -0) 📝 `src/lib.rs` (+3 -0) </details> ### 📄 Description PR duplicated across from https://github.com/plietar/librespot/pull/260 in response to #93: This is initial support for JACK. It creates ports at startup and keeps it connected while librespot is running. So when librespot playback is stoped it writes silence (zeroes). It uses jack crate (rust-jack) which needs libjack. To compile in jack support use --features jackaudio-backend. And run librespot with --backend jackaudio. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 19:59:57 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librespot#788
No description provided.