src/audio/macosx/SDL_coreaudio.c
changeset 936 84f930aebaeb
parent 935 f8d5ddc7aef1
child 1312 c9b51268668f
equal deleted inserted replaced
935:f8d5ddc7aef1 936:84f930aebaeb
   163 }
   163 }
   164 
   164 
   165 void Core_CloseAudio(_THIS)
   165 void Core_CloseAudio(_THIS)
   166 {
   166 {
   167     OSStatus result;
   167     OSStatus result;
   168     AudioUnitInputCallback callback;
   168     struct AudioUnitInputCallback callback;
   169 
   169 
   170     /* stop processing the audio unit */
   170     /* stop processing the audio unit */
   171     result = AudioOutputUnitStop (outputAudioUnit);
   171     result = AudioOutputUnitStop (outputAudioUnit);
   172     if (result != noErr) {
   172     if (result != noErr) {
   173         SDL_SetError("Core_CloseAudio: AudioOutputUnitStop");
   173         SDL_SetError("Core_CloseAudio: AudioOutputUnitStop");
   207 int Core_OpenAudio(_THIS, SDL_AudioSpec *spec)
   207 int Core_OpenAudio(_THIS, SDL_AudioSpec *spec)
   208 {
   208 {
   209     OSStatus result = noErr;
   209     OSStatus result = noErr;
   210     Component comp;
   210     Component comp;
   211     ComponentDescription desc;
   211     ComponentDescription desc;
   212     AudioUnitInputCallback callback;
   212     struct AudioUnitInputCallback callback;
   213     AudioStreamBasicDescription requestedDesc;
   213     AudioStreamBasicDescription requestedDesc;
   214 
   214 
   215     /* Setup a AudioStreamBasicDescription with the requested format */
   215     /* Setup a AudioStreamBasicDescription with the requested format */
   216     requestedDesc.mFormatID = kAudioFormatLinearPCM;
   216     requestedDesc.mFormatID = kAudioFormatLinearPCM;
   217     requestedDesc.mFormatFlags = kLinearPCMFormatFlagIsPacked;
   217     requestedDesc.mFormatFlags = kLinearPCMFormatFlagIsPacked;