Ariver
2026-07-01 2547282e0942a09b67fccfd53cf62a403ccd4a52
privatevoice.src/internal/engine/engine_darwin.go
@@ -27,8 +27,9 @@
)
type sherpaEngine struct {
   recognizer *sherpa.OfflineRecognizer
   hwInfo     string
   recognizer  *sherpa.OfflineRecognizer
   backendKind string
   hwInfo      string
}
type xasrStreamingEngine struct {
@@ -66,8 +67,9 @@
         info := fmt.Sprintf("%s ยท %s", resolved.Profile.DisplayName, p.name)
         logger.Info("Engine initialized: %s", info)
         return &sherpaEngine{
            recognizer: recognizer,
            hwInfo:     info,
            recognizer:  recognizer,
            backendKind: resolved.BackendKind,
            hwInfo:      info,
         }, nil
      }
      logger.Info("Failed to init with %s, trying next provider", p.name)
@@ -313,6 +315,13 @@
   return e.hwInfo
}
func (e *sherpaEngine) ReleaseTailCaptureDelay() time.Duration {
   if e.backendKind == model.BackendSenseVoice {
      return senseVoiceReleaseTailDelay
   }
   return 0
}
func (e *xasrStreamingEngine) HardwareInfo() string {
   return e.hwInfo
}