41 #include <AudioUnit/AudioUnit.h>
60 unsigned long version;
62 SInt32
const * channelMap;
63 unsigned long channelMapSize;
64 } PaMacCoreStreamInfo;
77 void PaMacCore_SetupStreamInfo( PaMacCoreStreamInfo *data,
unsigned long flags );
84 void PaMacCore_SetupChannelMap( PaMacCoreStreamInfo *data,
const SInt32 *
const channelMap,
unsigned long channelMapSize );
93 AudioDeviceID PaMacCore_GetStreamInputDevice(
PaStream* s );
102 AudioDeviceID PaMacCore_GetStreamOutputDevice(
PaStream* s );
118 const char *PaMacCore_GetChannelName(
int device,
int channelIndex,
bool input );
134 #define paMacCoreChangeDeviceParameters (0x01)
139 #define paMacCoreFailIfConversionRequired (0x02)
143 #define paMacCoreConversionQualityMin (0x0100)
144 #define paMacCoreConversionQualityMedium (0x0200)
145 #define paMacCoreConversionQualityLow (0x0300)
146 #define paMacCoreConversionQualityHigh (0x0400)
147 #define paMacCoreConversionQualityMax (0x0000)
157 #define paMacCorePlayNice (0x00)
160 #define paMacCorePro (0x01)
162 #define paMacCoreMinimizeCPUButPlayNice (0x0100)
164 #define paMacCoreMinimizeCPU (0x0101)
void PaStream
A single PaStream can provide multiple channels of real-time streaming audio input and output to a cl...
PaHostApiTypeId
Unchanging unique identifiers for each supported host API.