PortAudio  2.0
Defines | Functions
pa_mac_core.c File Reference
#include "pa_mac_core_internal.h"
#include <string.h>
#include <libkern/OSAtomic.h>
#include "pa_mac_core.h"
#include "pa_mac_core_utilities.h"
#include "pa_mac_core_blocking.h"

Defines

#define RING_BUFFER_ADVANCE_DENOMINATOR   (4)
#define PA_AUHAL_SET_LAST_HOST_ERROR(errorCode, errorText)   PaUtil_SetLastHostErrorInfo( paInDevelopment, errorCode, errorText )
#define ERR_WRAP(mac_err)   do { result = mac_err ; line = __LINE__ ; if ( result != noErr ) goto error ; } while(0)
#define RING_BUFFER_EMPTY   (1000)
#define ERR_WRAP(mac_err)   do { result = mac_err ; if ( result != noErr ) return ERR(result) ; } while(0)
#define ERR_WRAP(mac_err)   do { result = mac_err ; if ( result != noErr ) return ERR(result) ; } while(0)

Functions

PaError PaMacCore_Initialize (PaUtilHostApiRepresentation **hostApi, PaHostApiIndex index)
void PaMacCore_SetupStreamInfo (PaMacCoreStreamInfo *data, const unsigned long flags)
void PaMacCore_SetupChannelMap (PaMacCoreStreamInfo *data, const SInt32 *const channelMap, const unsigned long channelMapSize)
const char * PaMacCore_GetChannelName (int device, int channelIndex, bool input)
AudioDeviceID PaMacCore_GetStreamInputDevice (PaStream *s)
AudioDeviceID PaMacCore_GetStreamOutputDevice (PaStream *s)

Define Documentation

#define ERR_WRAP (   mac_err)    do { result = mac_err ; line = __LINE__ ; if ( result != noErr ) goto error ; } while(0)
#define ERR_WRAP (   mac_err)    do { result = mac_err ; if ( result != noErr ) return ERR(result) ; } while(0)
#define ERR_WRAP (   mac_err)    do { result = mac_err ; if ( result != noErr ) return ERR(result) ; } while(0)
#define PA_AUHAL_SET_LAST_HOST_ERROR (   errorCode,
  errorText 
)    PaUtil_SetLastHostErrorInfo( paInDevelopment, errorCode, errorText )
#define RING_BUFFER_EMPTY   (1000)

Function Documentation

const char* PaMacCore_GetChannelName ( int  device,
int  channelIndex,
bool  input 
)
AudioDeviceID PaMacCore_GetStreamInputDevice ( PaStream s)
AudioDeviceID PaMacCore_GetStreamOutputDevice ( PaStream s)
void PaMacCore_SetupChannelMap ( PaMacCoreStreamInfo data,
const SInt32 *const  channelMap,
const unsigned long  channelMapSize 
)
void PaMacCore_SetupStreamInfo ( PaMacCoreStreamInfo data,
const unsigned long  flags 
)