whisper-cpp-plus 0.1.4

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 vad;
pub mod fallback;

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