Documentation Archive Developer
Search

CoreAudio Changes for Objective-C

CoreAudio

AudioDriverPlugIn.h

Added #def CoreAudio_AudioDriverPlugIn_h
Declaration
From
OSStatus AudioDriverPlugInDeviceGetProperty (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 *ioPropertyDataSize,
    void *outPropertyData
);
To
OSStatus AudioDriverPlugInDeviceGetProperty (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nonnull ioPropertyDataSize,
    void * _Nonnull outPropertyData
);

Declaration
From
OSStatus AudioDriverPlugInDeviceGetPropertyInfo (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 *outSize,
    Boolean *outWritable
);
To
OSStatus AudioDriverPlugInDeviceGetPropertyInfo (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nullable outSize,
    Boolean * _Nullable outWritable
);

Declaration
From
OSStatus AudioDriverPlugInDeviceSetProperty (
    AudioDeviceID inDevice,
    const AudioTimeStamp *inWhen,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void *inPropertyData
);
To
OSStatus AudioDriverPlugInDeviceSetProperty (
    AudioDeviceID inDevice,
    const AudioTimeStamp * _Nullable inWhen,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void * _Nonnull inPropertyData
);

Declaration
From
OSStatus AudioDriverPlugInOpen (
    AudioDriverPlugInHostInfo *inHostInfo
);
To
OSStatus AudioDriverPlugInOpen (
    AudioDriverPlugInHostInfo * _Nonnull inHostInfo
);

Declaration
From
OSStatus AudioDriverPlugInStreamGetProperty (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 *ioPropertyDataSize,
    void *outPropertyData
);
To
OSStatus AudioDriverPlugInStreamGetProperty (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nonnull ioPropertyDataSize,
    void * _Nonnull outPropertyData
);

Declaration
From
OSStatus AudioDriverPlugInStreamGetPropertyInfo (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 *outSize,
    Boolean *outWritable
);
To
OSStatus AudioDriverPlugInStreamGetPropertyInfo (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nullable outSize,
    Boolean * _Nullable outWritable
);

Declaration
From
OSStatus AudioDriverPlugInStreamSetProperty (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    const AudioTimeStamp *inWhen,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void *inPropertyData
);
To
OSStatus AudioDriverPlugInStreamSetProperty (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    const AudioTimeStamp * _Nullable inWhen,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void * _Nonnull inPropertyData
);

AudioHardware.h

Added #def CoreAudio_AudioHardware_h
Declaration
From
OSStatus AudioDeviceCreateIOProcID (
    AudioObjectID inDevice,
    AudioDeviceIOProc inProc,
    void *inClientData,
    AudioDeviceIOProcID *outIOProcID
);
To
OSStatus AudioDeviceCreateIOProcID (
    AudioObjectID inDevice,
    AudioDeviceIOProc _Nonnull inProc,
    void * _Nullable inClientData,
    AudioDeviceIOProcID  _Nullable * _Nonnull outIOProcID
);

Declaration
From
OSStatus AudioDeviceCreateIOProcIDWithBlock (
    AudioDeviceIOProcID *outIOProcID,
    AudioObjectID inDevice,
    dispatch_queue_t inDispatchQueue,
    AudioDeviceIOBlock inIOBlock
);
To
OSStatus AudioDeviceCreateIOProcIDWithBlock (
    AudioDeviceIOProcID  _Nullable * _Nonnull outIOProcID,
    AudioObjectID inDevice,
    dispatch_queue_t _Nullable inDispatchQueue,
    AudioDeviceIOBlock _Nonnull inIOBlock
);

Declaration
From
OSStatus AudioDeviceDestroyIOProcID (
    AudioObjectID inDevice,
    AudioDeviceIOProcID inIOProcID
);
To
OSStatus AudioDeviceDestroyIOProcID (
    AudioObjectID inDevice,
    AudioDeviceIOProcID _Nonnull inIOProcID
);

Declaration
From
OSStatus AudioDeviceGetCurrentTime (
    AudioObjectID inDevice,
    AudioTimeStamp *outTime
);
To
OSStatus AudioDeviceGetCurrentTime (
    AudioObjectID inDevice,
    AudioTimeStamp * _Nonnull outTime
);

Declaration
From
OSStatus AudioDeviceGetNearestStartTime (
    AudioObjectID inDevice,
    AudioTimeStamp *ioRequestedStartTime,
    UInt32 inFlags
);
To
OSStatus AudioDeviceGetNearestStartTime (
    AudioObjectID inDevice,
    AudioTimeStamp * _Nonnull ioRequestedStartTime,
    UInt32 inFlags
);

Declaration
From
OSStatus AudioDeviceStart (
    AudioObjectID inDevice,
    AudioDeviceIOProcID inProcID
);
To
OSStatus AudioDeviceStart (
    AudioObjectID inDevice,
    AudioDeviceIOProcID _Nullable inProcID
);

Declaration
From
OSStatus AudioDeviceStartAtTime (
    AudioObjectID inDevice,
    AudioDeviceIOProcID inProcID,
    AudioTimeStamp *ioRequestedStartTime,
    UInt32 inFlags
);
To
OSStatus AudioDeviceStartAtTime (
    AudioObjectID inDevice,
    AudioDeviceIOProcID _Nullable inProcID,
    AudioTimeStamp * _Nonnull ioRequestedStartTime,
    UInt32 inFlags
);

Declaration
From
OSStatus AudioDeviceStop (
    AudioObjectID inDevice,
    AudioDeviceIOProcID inProcID
);
To
OSStatus AudioDeviceStop (
    AudioObjectID inDevice,
    AudioDeviceIOProcID _Nullable inProcID
);

Declaration
From
OSStatus AudioDeviceTranslateTime (
    AudioObjectID inDevice,
    const AudioTimeStamp *inTime,
    AudioTimeStamp *outTime
);
To
OSStatus AudioDeviceTranslateTime (
    AudioObjectID inDevice,
    const AudioTimeStamp * _Nonnull inTime,
    AudioTimeStamp * _Nonnull outTime
);

Declaration
From
OSStatus AudioHardwareCreateAggregateDevice (
    CFDictionaryRef inDescription,
    AudioObjectID *outDeviceID
);
To
OSStatus AudioHardwareCreateAggregateDevice (
    CFDictionaryRef _Nonnull inDescription,
    AudioObjectID * _Nonnull outDeviceID
);

Declaration
From
OSStatus AudioObjectAddPropertyListener (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    AudioObjectPropertyListenerProc inListener,
    void *inClientData
);
To
OSStatus AudioObjectAddPropertyListener (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    AudioObjectPropertyListenerProc _Nonnull inListener,
    void * _Nullable inClientData
);

Declaration
From
OSStatus AudioObjectAddPropertyListenerBlock (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    dispatch_queue_t inDispatchQueue,
    AudioObjectPropertyListenerBlock inListener
);
To
OSStatus AudioObjectAddPropertyListenerBlock (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    dispatch_queue_t _Nullable inDispatchQueue,
    AudioObjectPropertyListenerBlock _Nonnull inListener
);

Declaration
From
OSStatus AudioObjectGetPropertyData (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    UInt32 inQualifierDataSize,
    const void *inQualifierData,
    UInt32 *ioDataSize,
    void *outData
);
To
OSStatus AudioObjectGetPropertyData (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    UInt32 inQualifierDataSize,
    const void * _Nullable inQualifierData,
    UInt32 * _Nonnull ioDataSize,
    void * _Nonnull outData
);

Declaration
From
OSStatus AudioObjectGetPropertyDataSize (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    UInt32 inQualifierDataSize,
    const void *inQualifierData,
    UInt32 *outDataSize
);
To
OSStatus AudioObjectGetPropertyDataSize (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    UInt32 inQualifierDataSize,
    const void * _Nullable inQualifierData,
    UInt32 * _Nonnull outDataSize
);

Declaration
From
Boolean AudioObjectHasProperty (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress
);
To
Boolean AudioObjectHasProperty (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress
);

Declaration
From
OSStatus AudioObjectIsPropertySettable (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    Boolean *outIsSettable
);
To
OSStatus AudioObjectIsPropertySettable (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    Boolean * _Nonnull outIsSettable
);

Declaration
From
OSStatus AudioObjectRemovePropertyListener (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    AudioObjectPropertyListenerProc inListener,
    void *inClientData
);
To
OSStatus AudioObjectRemovePropertyListener (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    AudioObjectPropertyListenerProc _Nonnull inListener,
    void * _Nullable inClientData
);

Declaration
From
OSStatus AudioObjectRemovePropertyListenerBlock (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    dispatch_queue_t inDispatchQueue,
    AudioObjectPropertyListenerBlock inListener
);
To
OSStatus AudioObjectRemovePropertyListenerBlock (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    dispatch_queue_t _Nullable inDispatchQueue,
    AudioObjectPropertyListenerBlock _Nonnull inListener
);

Declaration
From
OSStatus AudioObjectSetPropertyData (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress *inAddress,
    UInt32 inQualifierDataSize,
    const void *inQualifierData,
    UInt32 inDataSize,
    const void *inData
);
To
OSStatus AudioObjectSetPropertyData (
    AudioObjectID inObjectID,
    const AudioObjectPropertyAddress * _Nonnull inAddress,
    UInt32 inQualifierDataSize,
    const void * _Nullable inQualifierData,
    UInt32 inDataSize,
    const void * _Nonnull inData
);

AudioHardwareBase.h

Added #def CoreAudio_AudioHardwareBase_h

AudioHardwareDeprecated.h

Added #def CoreAudio_AudioHardwareDeprecated_h
Declaration
From
OSStatus AudioDeviceAddIOProc (
    AudioDeviceID inDevice,
    AudioDeviceIOProc inProc,
    void *inClientData
);
To
OSStatus AudioDeviceAddIOProc (
    AudioDeviceID inDevice,
    AudioDeviceIOProc _Nonnull inProc,
    void * _Nullable inClientData
);

Declaration
From
OSStatus AudioDeviceAddPropertyListener (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    AudioDevicePropertyListenerProc inProc,
    void *inClientData
);
To
OSStatus AudioDeviceAddPropertyListener (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    AudioDevicePropertyListenerProc _Nonnull inProc,
    void * _Nullable inClientData
);

Declaration
From
OSStatus AudioDeviceGetProperty (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 *ioPropertyDataSize,
    void *outPropertyData
);
To
OSStatus AudioDeviceGetProperty (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nonnull ioPropertyDataSize,
    void * _Nonnull outPropertyData
);

Declaration
From
OSStatus AudioDeviceGetPropertyInfo (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 *outSize,
    Boolean *outWritable
);
To
OSStatus AudioDeviceGetPropertyInfo (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nullable outSize,
    Boolean * _Nullable outWritable
);

Declaration
From
OSStatus AudioDeviceRead (
    AudioDeviceID inDevice,
    const AudioTimeStamp *inStartTime,
    AudioBufferList *outData
);
To
OSStatus AudioDeviceRead (
    AudioDeviceID inDevice,
    const AudioTimeStamp * _Nonnull inStartTime,
    AudioBufferList * _Nonnull outData
);

Declaration
From
OSStatus AudioDeviceRemoveIOProc (
    AudioDeviceID inDevice,
    AudioDeviceIOProc inProc
);
To
OSStatus AudioDeviceRemoveIOProc (
    AudioDeviceID inDevice,
    AudioDeviceIOProc _Nonnull inProc
);

Declaration
From
OSStatus AudioDeviceRemovePropertyListener (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    AudioDevicePropertyListenerProc inProc
);
To
OSStatus AudioDeviceRemovePropertyListener (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    AudioDevicePropertyListenerProc _Nonnull inProc
);

Declaration
From
OSStatus AudioDeviceSetProperty (
    AudioDeviceID inDevice,
    const AudioTimeStamp *inWhen,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void *inPropertyData
);
To
OSStatus AudioDeviceSetProperty (
    AudioDeviceID inDevice,
    const AudioTimeStamp * _Nullable inWhen,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void * _Nonnull inPropertyData
);

Declaration
From
OSStatus AudioHardwareAddPropertyListener (
    AudioHardwarePropertyID inPropertyID,
    AudioHardwarePropertyListenerProc inProc,
    void *inClientData
);
To
OSStatus AudioHardwareAddPropertyListener (
    AudioHardwarePropertyID inPropertyID,
    AudioHardwarePropertyListenerProc _Nonnull inProc,
    void * _Nullable inClientData
);

Declaration
From
OSStatus AudioHardwareAddRunLoopSource (
    CFRunLoopSourceRef inRunLoopSource
);
To
OSStatus AudioHardwareAddRunLoopSource (
    CFRunLoopSourceRef _Nonnull inRunLoopSource
);

Declaration
From
OSStatus AudioHardwareGetProperty (
    AudioHardwarePropertyID inPropertyID,
    UInt32 *ioPropertyDataSize,
    void *outPropertyData
);
To
OSStatus AudioHardwareGetProperty (
    AudioHardwarePropertyID inPropertyID,
    UInt32 * _Nonnull ioPropertyDataSize,
    void * _Nonnull outPropertyData
);

Declaration
From
OSStatus AudioHardwareGetPropertyInfo (
    AudioHardwarePropertyID inPropertyID,
    UInt32 *outSize,
    Boolean *outWritable
);
To
OSStatus AudioHardwareGetPropertyInfo (
    AudioHardwarePropertyID inPropertyID,
    UInt32 * _Nullable outSize,
    Boolean * _Nullable outWritable
);

Declaration
From
OSStatus AudioHardwareRemovePropertyListener (
    AudioHardwarePropertyID inPropertyID,
    AudioHardwarePropertyListenerProc inProc
);
To
OSStatus AudioHardwareRemovePropertyListener (
    AudioHardwarePropertyID inPropertyID,
    AudioHardwarePropertyListenerProc _Nonnull inProc
);

Declaration
From
OSStatus AudioHardwareRemoveRunLoopSource (
    CFRunLoopSourceRef inRunLoopSource
);
To
OSStatus AudioHardwareRemoveRunLoopSource (
    CFRunLoopSourceRef _Nonnull inRunLoopSource
);

Declaration
From
OSStatus AudioHardwareSetProperty (
    AudioHardwarePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void *inPropertyData
);
To
OSStatus AudioHardwareSetProperty (
    AudioHardwarePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void * _Nonnull inPropertyData
);

Declaration
From
OSStatus AudioStreamAddPropertyListener (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    AudioStreamPropertyListenerProc inProc,
    void *inClientData
);
To
OSStatus AudioStreamAddPropertyListener (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    AudioStreamPropertyListenerProc _Nonnull inProc,
    void * _Nullable inClientData
);

Declaration
From
OSStatus AudioStreamGetProperty (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 *ioPropertyDataSize,
    void *outPropertyData
);
To
OSStatus AudioStreamGetProperty (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nonnull ioPropertyDataSize,
    void * _Nonnull outPropertyData
);

Declaration
From
OSStatus AudioStreamGetPropertyInfo (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 *outSize,
    Boolean *outWritable
);
To
OSStatus AudioStreamGetPropertyInfo (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 * _Nullable outSize,
    Boolean * _Nullable outWritable
);

Declaration
From
OSStatus AudioStreamRemovePropertyListener (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    AudioStreamPropertyListenerProc inProc
);
To
OSStatus AudioStreamRemovePropertyListener (
    AudioStreamID inStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    AudioStreamPropertyListenerProc _Nonnull inProc
);

Declaration
From
OSStatus AudioStreamSetProperty (
    AudioStreamID inStream,
    const AudioTimeStamp *inWhen,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void *inPropertyData
);
To
OSStatus AudioStreamSetProperty (
    AudioStreamID inStream,
    const AudioTimeStamp * _Nullable inWhen,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID,
    UInt32 inPropertyDataSize,
    const void * _Nonnull inPropertyData
);

AudioHardwarePlugIn.h

Added #def CoreAudio_AudioHardwarePlugIn_h
Declaration
From
OSStatus AudioHardwareClaimAudioDeviceID (
    AudioHardwarePlugInRef inOwner,
    AudioDeviceID *outAudioDeviceID
);
To
OSStatus AudioHardwareClaimAudioDeviceID (
    AudioHardwarePlugInRef _Nonnull inOwner,
    AudioDeviceID * _Nonnull outAudioDeviceID
);

Declaration
From
OSStatus AudioHardwareClaimAudioStreamID (
    AudioHardwarePlugInRef inOwner,
    AudioDeviceID inOwningDeviceID,
    AudioStreamID *outAudioStreamID
);
To
OSStatus AudioHardwareClaimAudioStreamID (
    AudioHardwarePlugInRef _Nonnull inOwner,
    AudioDeviceID inOwningDeviceID,
    AudioStreamID * _Nonnull outAudioStreamID
);

Declaration
From
OSStatus AudioHardwareDevicePropertyChanged (
    AudioHardwarePlugInRef inOwner,
    AudioDeviceID inDeviceID,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID
);
To
OSStatus AudioHardwareDevicePropertyChanged (
    AudioHardwarePlugInRef _Nonnull inOwner,
    AudioDeviceID inDeviceID,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID
);

Declaration
From
OSStatus AudioHardwareDevicesCreated (
    AudioHardwarePlugInRef inOwner,
    UInt32 inNumberDevices,
    const AudioDeviceID *inAudioDeviceIDs
);
To
OSStatus AudioHardwareDevicesCreated (
    AudioHardwarePlugInRef _Nonnull inOwner,
    UInt32 inNumberDevices,
    const AudioDeviceID * _Nonnull inAudioDeviceIDs
);

Declaration
From
OSStatus AudioHardwareDevicesDied (
    AudioHardwarePlugInRef inOwner,
    UInt32 inNumberDevices,
    const AudioDeviceID *inAudioDeviceIDs
);
To
OSStatus AudioHardwareDevicesDied (
    AudioHardwarePlugInRef _Nonnull inOwner,
    UInt32 inNumberDevices,
    const AudioDeviceID * _Nonnull inAudioDeviceIDs
);

Declaration
From
OSStatus AudioHardwareStreamPropertyChanged (
    AudioHardwarePlugInRef inOwner,
    AudioDeviceID inOwningDeviceID,
    AudioStreamID inStreamID,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID
);
To
OSStatus AudioHardwareStreamPropertyChanged (
    AudioHardwarePlugInRef _Nonnull inOwner,
    AudioDeviceID inOwningDeviceID,
    AudioStreamID inStreamID,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID
);

Declaration
From
OSStatus AudioHardwareStreamsCreated (
    AudioHardwarePlugInRef inOwner,
    AudioDeviceID inOwningDeviceID,
    UInt32 inNumberStreams,
    const AudioStreamID *inAudioStreamIDs
);
To
OSStatus AudioHardwareStreamsCreated (
    AudioHardwarePlugInRef _Nonnull inOwner,
    AudioDeviceID inOwningDeviceID,
    UInt32 inNumberStreams,
    const AudioStreamID * _Nonnull inAudioStreamIDs
);

Declaration
From
OSStatus AudioHardwareStreamsDied (
    AudioHardwarePlugInRef inOwner,
    AudioDeviceID inOwningDeviceID,
    UInt32 inNumberStreams,
    const AudioStreamID *inAudioStreamIDs
);
To
OSStatus AudioHardwareStreamsDied (
    AudioHardwarePlugInRef _Nonnull inOwner,
    AudioDeviceID inOwningDeviceID,
    UInt32 inNumberStreams,
    const AudioStreamID * _Nonnull inAudioStreamIDs
);

Declaration
From
OSStatus AudioObjectCreate (
    AudioHardwarePlugInRef inOwningPlugIn,
    AudioObjectID inOwningObjectID,
    AudioClassID inClassID,
    AudioObjectID *outAudioObjectID
);
To
OSStatus AudioObjectCreate (
    AudioHardwarePlugInRef _Nonnull inOwningPlugIn,
    AudioObjectID inOwningObjectID,
    AudioClassID inClassID,
    AudioObjectID * _Nonnull outAudioObjectID
);

Declaration
From
OSStatus AudioObjectPropertiesChanged (
    AudioHardwarePlugInRef inOwningPlugIn,
    AudioObjectID inObjectID,
    UInt32 inNumberAddresses,
    const AudioObjectPropertyAddress inAddresses[]
);
To
OSStatus AudioObjectPropertiesChanged (
    AudioHardwarePlugInRef _Nonnull inOwningPlugIn,
    AudioObjectID inObjectID,
    UInt32 inNumberAddresses,
    const AudioObjectPropertyAddress * _Nonnull inAddresses
);

Declaration
From
OSStatus AudioObjectsPublishedAndDied (
    AudioHardwarePlugInRef inOwningPlugIn,
    AudioObjectID inOwningObjectID,
    UInt32 inNumberPublishedAudioObjects,
    const AudioObjectID inPublishedAudioObjects[],
    UInt32 inNumberDeadAudioObjects,
    const AudioObjectID inDeadAudioObjects[]
);
To
OSStatus AudioObjectsPublishedAndDied (
    AudioHardwarePlugInRef _Nonnull inOwningPlugIn,
    AudioObjectID inOwningObjectID,
    UInt32 inNumberPublishedAudioObjects,
    const AudioObjectID * _Nullable inPublishedAudioObjects,
    UInt32 inNumberDeadAudioObjects,
    const AudioObjectID * _Nullable inDeadAudioObjects
);

AudioServerPlugIn.h

CoreAudio.h

Added #def CoreAudio_CoreAudio_h

CoreAudioTypes.h

HostTime.h

Added #def CoreAudio_HostTime_h