1pub mod semaphore;
2pub mod dsd_readers;
3pub mod players;
4
5#[cfg(test)]
6mod tests{
7 use crate::players;
8
9 #[test]
10 fn it_works(){
11 let player_names = players::enumerate_supported_devices();
12 player_names.iter().for_each(|name|{
13 eprintln!("Found device: {}, {}",name.0.to_str().unwrap(), name.1.to_str().unwrap());
14 });
15 let mut player = players::create_player_and_open(player_names[0].0.clone(), "/mnt/hdd/Music/Pink Floyd - The Wall 1979 [SACD-R]/04. The Happiest Days of Our Lives.dff");
16
17 println!("{:?}", player.get_format_info());
19 player.play();
20 player.seek(0.5).unwrap();
21 player.play_on_current_thread();
22 player.load_new_track("/mnt/hdd/Music/Rainbow – Ritchie Blackmore's Rainbow - (1975)/02. Self Portrait.dsf");
23 println!("{:?}", player.get_format_info());
24 player.play();
25 player.play_on_current_thread();
26 }
27}