polyvoice 0.6.6

Speaker diarization for Rust — who spoke when. ONNX-powered: Silero VAD, WeSpeaker embeddings, Pyannote segmentation, K-means/AHC clustering, overlap detection.
Documentation
# src/window

## Purpose

Audio windowing utilities: fixed-size overlapping window iteration and
ring buffer management.

## Surfaces

- `WindowIter`
- `WindowBuffer`

## Dependencies

None (self-contained).

## Invariants

- WindowIter yields windows of exactly the configured size.

## Verification

```bash
cargo test --lib window
```

## Notes

- WindowBuffer is used by the streaming pipeline for ring-buffer management.