On Fri, May 14, 2010 at 10:24 PM, Sauw Ming <ming at teluu.com> wrote: > Hi Saul, > > Yes, that's correct. PJSIP will be able to use Core Audio. Hi, Ming, I am getting the following error, any ideas? -ooutput/pjmedia-audiodev-i386-apple-darwin9.8.0/coreaudio_dev.o \ ../src/pjmedia-audiodev/coreaudio_dev.c ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'ca_factory_init': ../src/pjmedia-audiodev/coreaudio_dev.c:212: error: 'kAudioUnitSubType_RemoteIO' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:212: error: (Each undeclared identifier is reported only once ../src/pjmedia-audiodev/coreaudio_dev.c:212: error: for each function it appears in.) ../src/pjmedia-audiodev/coreaudio_dev.c:414: warning: implicit declaration of function 'AudioSessionInitialize' ../src/pjmedia-audiodev/coreaudio_dev.c:415: error: 'kAudioSessionNoError' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: At top level: ../src/pjmedia-audiodev/coreaudio_dev.c:727: error: syntax error before 'AudioSessionPropertyID' ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'propListener': ../src/pjmedia-audiodev/coreaudio_dev.c:731: error: 'inClientData' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:733: error: 'inID' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:733: error: 'kAudioSessionProperty_AudioRouteChange' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'interruptionListener': ../src/pjmedia-audiodev/coreaudio_dev.c:765: error: 'kAudioSessionBeginInterruption' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:769: error: 'kAudioSessionEndInterruption' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:775: error: 'kAudioSessionProperty_AudioRouteChange' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'create_audio_unit': ../src/pjmedia-audiodev/coreaudio_dev.c:794: error: 'kAudioSessionCategory_PlayAndRecord' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:796: error: 'kAudioSessionCategory_MediaPlayback' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:798: error: 'kAudioSessionCategory_RecordAudio' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:800: warning: implicit declaration of function 'AudioSessionSetProperty' ../src/pjmedia-audiodev/coreaudio_dev.c:800: error: 'kAudioSessionProperty_AudioCategory' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'ca_stream_get_cap': ../src/pjmedia-audiodev/coreaudio_dev.c:1239: warning: implicit declaration of function 'AudioSessionGetProperty' ../src/pjmedia-audiodev/coreaudio_dev.c:1240: error: 'kAudioSessionProperty_CurrentHardwareInputLatency' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1241: error: 'kAudioSessionNoError' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1243: error: 'kAudioSessionProperty_CurrentHardwareIOBufferDuration' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1287: error: 'kAudioSessionProperty_CurrentHardwareOutputLatency' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1319: error: 'kAudioSessionProperty_CurrentHardwareOutputVolume' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1353: error: 'kAudioSessionProperty_AudioRoute' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1372: warning: implicit declaration of function 'AudioComponentGetDescription' ../src/pjmedia-audiodev/coreaudio_dev.c:1378: error: 'kAudioUnitSubType_RemoteIO' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'ca_stream_set_cap': ../src/pjmedia-audiodev/coreaudio_dev.c:1432: error: 'kAudioSessionNoError' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1443: error: 'kAudioSessionOverrideAudioRoute_Speaker' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1444: error: 'kAudioSessionOverrideAudioRoute_None' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1447: error: 'kAudioSessionProperty_OverrideAudioRoute' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c:1460: error: 'kAudioUnitSubType_RemoteIO' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'ca_stream_start': ../src/pjmedia-audiodev/coreaudio_dev.c:1502: warning: implicit declaration of function 'AudioSessionSetActive' ../src/pjmedia-audiodev/coreaudio_dev.c:1504: warning: implicit declaration of function 'AudioSessionAddPropertyListener' ../src/pjmedia-audiodev/coreaudio_dev.c:1504: error: 'kAudioSessionProperty_AudioRouteChange' undeclared (first use in this function) ../src/pjmedia-audiodev/coreaudio_dev.c: In function 'ca_stream_destroy': ../src/pjmedia-audiodev/coreaudio_dev.c:1561: warning: implicit declaration of function 'AudioSessionRemovePropertyListenerWithUserData' ../src/pjmedia-audiodev/coreaudio_dev.c:1562: error: 'kAudioSessionProperty_AudioRouteChange' undeclared (first use in this function) make[2]: *** [output/pjmedia-audiodev-i386-apple-darwin9.8.0/coreaudio_dev.o] Error 1 make[1]: *** [pjmedia-audiodev] Error 2 make: *** [all] Error 1 regards atik > > Regards, > Ming