23 lines
530 B
Swift
23 lines
530 B
Swift
import CoreAudio
|
|
import Foundation
|
|
|
|
// MARK: - Core AudioTee Errors
|
|
|
|
public enum AudioTeeError: Error {
|
|
case setupFailed
|
|
case tapCreationFailed(OSStatus)
|
|
case aggregateDeviceCreationFailed(OSStatus)
|
|
case tapAssignmentFailed(OSStatus)
|
|
case pidTranslationFailed([Int32])
|
|
case deviceFormatUnavailable(AudioObjectID)
|
|
case ioProcCreationFailed(OSStatus)
|
|
case deviceStartFailed(OSStatus)
|
|
}
|
|
|
|
// MARK: - Audio Format Conversion Errors
|
|
|
|
public enum AudioConverterError: Error {
|
|
case invalidFormat
|
|
case creationFailed
|
|
}
|