<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<struct name='MTAudioProcessingTapCallbacks' type64='{MTAudioProcessingTapCallbacks=&quot;version&quot;i&quot;clientInfo&quot;^v&quot;init&quot;^?&quot;finalize&quot;^?&quot;prepare&quot;^?&quot;unprepare&quot;^?&quot;process&quot;^?}'/>
<cftype gettypeid_func='MTAudioProcessingTapGetTypeID' name='MTAudioProcessingTapRef' tollfree='__NSCFType' type64='^{opaqueMTAudioProcessingTap=}'/>
<enum name='kMTAudioProcessingTapCallbacksVersion_0' value64='0'/>
<enum name='kMTAudioProcessingTapCreationFlag_PostEffects' value64='2'/>
<enum name='kMTAudioProcessingTapCreationFlag_PreEffects' value64='1'/>
<enum name='kMTAudioProcessingTapFlag_EndOfStream' value64='512'/>
<enum name='kMTAudioProcessingTapFlag_StartOfStream' value64='256'/>
<function name='MTAudioProcessingTapCreate'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{_MTAudioProcessingTapCallbacks=i^v^?^?^?^?^?}'/>
<arg type64='I'/>
<arg type64='^^{opaqueMTAudioProcessingTap}'/>
<retval type64='i'/>
</function>
<function name='MTAudioProcessingTapGetSourceAudio'>
<arg type64='^{opaqueMTAudioProcessingTap=}'/>
<arg type64='q'/>
<arg type64='^{AudioBufferList=I[1{AudioBuffer=II^v}]}'/>
<arg type64='^I'/>
<arg type64='^{_CMTimeRange={?=qiIq}{?=qiIq}}'/>
<arg type64='^q'/>
<retval type64='i'/>
</function>
<function name='MTAudioProcessingTapGetStorage'>
<arg type64='^{opaqueMTAudioProcessingTap=}'/>
<retval type64='^v'/>
</function>
<function name='MTAudioProcessingTapGetTypeID'>
<retval type64='Q'/>
</function>
<function name='MTCopyLocalizedNameForMediaSubType'>
<arg type64='I'/>
<arg type64='I'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='MTCopyLocalizedNameForMediaType'>
<arg type64='I'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='MTRegisterProfessionalVideoWorkflowFormatReaders'>
<retval type64='v'/>
</function>
</signatures>
