From b1fcf7bc32668e508506f65d5ba96b1effd18226 Mon Sep 17 00:00:00 2001 From: Yara Date: Sun, 1 Mar 2026 18:17:29 +0100 Subject: [PATCH] Microphone implements FixedSource --- src/microphone.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/microphone.rs b/src/microphone.rs index eabfa807..7b7b7c71 100644 --- a/src/microphone.rs +++ b/src/microphone.rs @@ -202,6 +202,21 @@ impl Source for Microphone { } } +#[cfg(feature = "experimental")] +impl crate::FixedSource for Microphone { + fn channels(&self) -> crate::ChannelCount { + self.config.channel_count + } + + fn sample_rate(&self) -> crate::SampleRate { + self.config.sample_rate + } + + fn total_duration(&self) -> Option { + None + } +} + impl Iterator for Microphone { type Item = Sample;