pub struct EnhancedWhisperVadProcessor { /* private fields */ }Expand description
Enhanced VAD processor with segment aggregation
Implementations§
Source§impl EnhancedWhisperVadProcessor
impl EnhancedWhisperVadProcessor
pub fn new<P: AsRef<Path>>(model_path: P) -> Result<Self>
Sourcepub fn process_with_aggregation(
&mut self,
audio: &[f32],
params: &EnhancedVadParams,
) -> Result<Vec<AudioChunk>>
pub fn process_with_aggregation( &mut self, audio: &[f32], params: &EnhancedVadParams, ) -> Result<Vec<AudioChunk>>
Process audio with segment aggregation Returns aggregated speech chunks optimized for transcription
Auto Trait Implementations§
impl Freeze for EnhancedWhisperVadProcessor
impl RefUnwindSafe for EnhancedWhisperVadProcessor
impl Send for EnhancedWhisperVadProcessor
impl Sync for EnhancedWhisperVadProcessor
impl Unpin for EnhancedWhisperVadProcessor
impl UnwindSafe for EnhancedWhisperVadProcessor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more