Aykut Güven

Results 4 issues of Aykut Güven

This pull request refactors the callback type signatures throughout the WhisperKit codebase to improve thread safety and clarity. The main change is the consistent use of the `@Sendable` attribute for...

This pull request refactors the logging system throughout the `WhisperKit` codebase to use a new, actor-based, async-safe static `Logging` API. The update removes the singleton pattern, introduces async log level...

Concurrency and safety improvements: * Added the `Sendable` protocol conformance to several enums (`ModelVariant`, `ModelState`, `ChunkingStrategy`, `TranscriptionState`, and `WhisperError`) to ensure they can be safely used across threads in concurrent...

This pull request changes `AVAudioSession.CategoryOptions` from the deprecated [`.allowBluetooth`](https://developer.apple.com/documentation/avfaudio/avaudiosession/categoryoptions-swift.struct/allowbluetooth) to [`.allowBluetoothHFP`](https://developer.apple.com/documentation/avfaudio/avaudiosession/categoryoptions-swift.struct/allowbluetoothhfp) in the `AudioProcessor` extension to remove the deprecation warning and use the modern API.