whisper-cpp-plus 0.1.5

Safe Rust bindings for whisper.cpp with real-time PCM streaming and VAD support
Documentation
//! Enhanced optimizations for whisper-cpp-plus
//!
//! This module provides performance optimizations inspired by faster-whisper
//! while maintaining compatibility with the base whisper.cpp API.
//!
//! ## Features
//!
//! - **Enhanced VAD**: Intelligent speech segment aggregation for optimal chunk sizes (preprocessing)
//! - **Temperature Fallback**: Quality-based retry mechanism for difficult audio (transcription)
//! - **Performance**: 2-3x speedup on audio with silence, improved accuracy on noisy audio
//!
//! ## Architecture
//!
//! The enhancements are designed as orthogonal improvements:
//! - VAD enhancement is a preprocessing step that happens BEFORE transcription
//! - Temperature fallback is a transcription enhancement for quality
//! - Both can be used independently or together

pub mod fallback;
pub mod vad;

pub use fallback::{
    EnhancedTranscriptionParams, EnhancedTranscriptionParamsBuilder, EnhancedWhisperState,
    QualityThresholds, TranscriptionAttempt,
};
pub use vad::{
    AudioChunk, EnhancedVadParams, EnhancedVadParamsBuilder, EnhancedWhisperVadProcessor,
};