diff --git a/crates/chanora_audio/src/ios_voice_unit.rs b/crates/chanora_audio/src/ios_voice_unit.rs index 0b73985..39a9e37 100644 --- a/crates/chanora_audio/src/ios_voice_unit.rs +++ b/crates/chanora_audio/src/ios_voice_unit.rs @@ -861,13 +861,14 @@ impl IosVoiceUnit { } else { render_recorder_active = false; } - // Track audio-vs-silence for the diagnostic. if mix_stats.peak_i16 > 0 { callbacks_with_audio = callbacks_with_audio.wrapping_add(1); } else { - audio_processing_stats_for_render.increment_output_underrun(); callbacks_with_silence = callbacks_with_silence.wrapping_add(1); + if !muted { + audio_processing_stats_for_render.increment_output_underrun(); + } } // Diagnostic sampling.