static void pa_stop_capture(ALCdevice *device) { pa_data *data = (pa_data*)device->ExtraData; PaError err; err = pPa_StopStream(data->stream); if(err != paNoError) AL_PRINT("Error stopping stream: %s\n", pPa_GetErrorText(err)); }
static void pa_close_playback(ALCdevice *device) { pa_data *data = (pa_data*)device->ExtraData; PaError err; err = pPa_StopStream(data->stream); if(err != paNoError) fprintf(stderr, "Error stopping stream: %s\n", pPa_GetErrorText(err)); err = pPa_CloseStream(data->stream); if(err != paNoError) fprintf(stderr, "Error closing stream: %s\n", pPa_GetErrorText(err)); free(data); device->ExtraData = NULL; pa_unload(); }