Draft successful build, versions bump, crates up to date + custom forks of certain crates

This commit is contained in:
Priler 2025-12-12 02:05:37 +05:00
parent 15d33d9bc5
commit 1f03a44f33
3 changed files with 46 additions and 35 deletions

View file

@ -55,7 +55,10 @@ pub fn init() -> Result<(), ()> {
pub fn data_callback(frame_buffer: &[i16]) -> Option<i32> {
match WAKE_WORD_ENGINE.get().unwrap() {
WakeWordEngine::Porcupine => porcupine::data_callback(frame_buffer),
WakeWordEngine::Porcupine => {
// porcupine::data_callback(frame_buffer)
unimplemented!("f*ck picovoice");
},
WakeWordEngine::Rustpotter => rustpotter::data_callback(frame_buffer),
WakeWordEngine::Vosk => vosk::data_callback(frame_buffer),
}

View file

@ -33,6 +33,8 @@ pub fn recognize(data: &[i16], include_partial: bool) -> Option<String> {
.accept_waveform(data);
match state {
Ok(ds) => {
match ds {
DecodingState::Running => {
if include_partial {
Some(
@ -69,6 +71,13 @@ pub fn recognize(data: &[i16], include_partial: bool) -> Option<String> {
}
DecodingState::Failed => None,
}
},
Err(err) => {
error!("Vosk accept waveform error.\nError details: {}", err);
None
}
}
}
// pub fn stereo_to_mono(input_data: &[i16]) -> Vec<i16> {

View file

@ -1,6 +1,5 @@
mod menu;
use image;
use tray_icon::{
menu::{AboutMetadata, Menu, MenuEvent, MenuItem, PredefinedMenuItem},
TrayIconBuilder, TrayIconEvent,