aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-06-15 13:29:58 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-06-15 13:29:58 +0200
commit1aec4a2385cc134ffd189e122f8b77c975e3dcb2 (patch)
tree87144ce4f47357da9b4ed688d1f318444c647729
parent17feef9da27aa7740c1b553a8ac331d10a1a391c (diff)
downloadmum-1aec4a2385cc134ffd189e122f8b77c975e3dcb2.tar.gz
better curry callback
-rw-r--r--mumd/src/audio/output.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/mumd/src/audio/output.rs b/mumd/src/audio/output.rs
index 597dcf0..a3ce064 100644
--- a/mumd/src/audio/output.rs
+++ b/mumd/src/audio/output.rs
@@ -228,7 +228,8 @@ impl AudioOutputDevice for DefaultAudioOutputDevice {
}
}
-/// Over-engineered way of handling multiple types of samples.
+/// Returns a function that fills a buffer with audio from client streams
+/// modified according to some audio configuration.
pub fn curry_callback<T: Sample + AddAssign + SaturatingAdd + std::fmt::Display>(
user_bufs: Arc<Mutex<ClientStream>>,
output_volume_receiver: watch::Receiver<f32>,