//! Processor backend that intentionally leaves audio unchanged.

use super::{AudioProcessor, FRAME_SAMPLES};

/// No-op audio processor for debug/headset routes.
pub struct NoopProcessor;

impl AudioProcessor for NoopProcessor {
    fn process_capture(&mut self, _frame: &mut [f32; FRAME_SAMPLES]) {}

    fn process_render(&mut self, _frame: &[f32; FRAME_SAMPLES]) {}

    fn has_aec(&self) -> bool {
        false
    }
}
