Skip to content

Commit f7c8816

Browse files
committed
use cubeb backend
1 parent 62beb49 commit f7c8816

File tree

6 files changed

+56
-15
lines changed

6 files changed

+56
-15
lines changed

Cargo.lock

Lines changed: 41 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libplatune/player/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ tap = "1"
2020
thiserror = "1"
2121
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
2222
tracing = "0.1"
23-
decal = { git = "https://github.com/aschey/decal", rev = "44d9826ab22ffd2fcb804bf188ff5747c06a607e" }
23+
decal = { git = "https://github.com/aschey/decal", rev = "0c2313a0f70d6fa78568ebac0146df6c0e95b450" }
2424

2525
[dev-dependencies]
2626
assert_matches = "1.5.0"

libplatune/player/fuzz/fuzz_targets/player.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#![no_main]
2-
use libfuzzer_sys::{arbitrary::Arbitrary, fuzz_target};
3-
use libplatune_player::{
4-
platune_player::{PlatunePlayer, Settings},
5-
CpalOutput,
6-
};
2+
use std::env::current_dir;
3+
use std::time::Duration;
4+
5+
use libfuzzer_sys::arbitrary::Arbitrary;
6+
use libfuzzer_sys::fuzz_target;
7+
use libplatune_player::platune_player::{PlatunePlayer, Settings};
8+
use libplatune_player::CpalOutput;
79
use once_cell::sync::Lazy;
8-
use std::{env::current_dir, time::Duration};
910
use tokio::runtime::Runtime;
1011

1112
#[derive(Arbitrary, Debug)]

libplatune/player/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ mod http_stream_reader;
55
mod player;
66
mod settings;
77
mod two_way_channel;
8-
pub use decal::output::{AudioBackend, CpalOutput, MockOutput};
8+
pub use decal::output::{AudioBackend, CubebOutput, MockOutput};
99

1010
pub mod platune_player {
1111
use std::fs::remove_file;
1212
use std::thread;
1313
use std::time::Duration;
1414

15-
use decal::output::{AudioBackend, DeviceTrait, HostTrait};
15+
use decal::output::{AudioBackend, Device, Host};
1616
use derivative::Derivative;
1717
use tap::TapFallible;
1818
use thiserror::Error;

platuned/server/src/server.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use libplatune_management::manager::Manager;
2222
#[cfg(feature = "player")]
2323
use libplatune_player::platune_player::PlatunePlayer;
2424
#[cfg(feature = "player")]
25-
use libplatune_player::CpalOutput;
25+
use libplatune_player::CubebOutput;
2626
use platuned::MAIN_SERVER_PORT;
2727
use tonic::transport::Server;
2828
use tonic_reflection::server::Builder;
@@ -49,7 +49,7 @@ enum Transport {
4949
#[derive(Clone)]
5050
struct Services {
5151
#[cfg(feature = "player")]
52-
player: Arc<PlatunePlayer<CpalOutput>>,
52+
player: Arc<PlatunePlayer<CubebOutput>>,
5353
#[cfg(feature = "management")]
5454
manager: FileWatchManager,
5555
}

platuned/server/src/services/player.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::time::Duration;
55
use daemon_slayer::server::{BroadcastEventStore, EventStore, Signal};
66
use futures::StreamExt;
77
use libplatune_player::platune_player::*;
8-
use libplatune_player::CpalOutput;
8+
use libplatune_player::CubebOutput;
99
use tokio::sync::broadcast::error::RecvError;
1010
use tonic::{Request, Response, Status};
1111
use tracing::{error, info};
@@ -15,13 +15,13 @@ use crate::rpc::event_response::*;
1515
use crate::rpc::*;
1616

1717
pub struct PlayerImpl {
18-
player: Arc<PlatunePlayer<CpalOutput>>,
18+
player: Arc<PlatunePlayer<CubebOutput>>,
1919
shutdown_rx: BroadcastEventStore<Signal>,
2020
}
2121

2222
impl PlayerImpl {
2323
pub fn new(
24-
player: Arc<PlatunePlayer<CpalOutput>>,
24+
player: Arc<PlatunePlayer<CubebOutput>>,
2525
shutdown_rx: BroadcastEventStore<Signal>,
2626
) -> Self {
2727
PlayerImpl {

0 commit comments

Comments
 (0)