/* * Close out audio sync - stop and disconnect from SDL */ CSDLAudioSync::~CSDLAudioSync (void) { Our_SDL_PauseAudio(1); Our_SDL_CloseAudio(); for (int ix = 0; ix < DECODE_BUFFERS_MAX; ix++) { if (m_sample_buffer[ix] != NULL) free(m_sample_buffer[ix]); m_sample_buffer[ix] = NULL; } audio_message(LOG_NOTICE, "Audio sync skipped %u buffers", m_skipped_buffers); audio_message(LOG_NOTICE, "didn't fill %u buffers", m_didnt_fill_buffers); SDL_DestroySemaphore(m_audio_waiting); }
void CSDLAudioSync::StopHardware (void) { Our_SDL_PauseAudio(1); }
/* * Close out audio sync - stop and disconnect from SDL */ CSDLAudioSync::~CSDLAudioSync (void) { Our_SDL_PauseAudio(1); Our_SDL_CloseAudio(); }
void CSDLAudioSync::StartHardware (void) { Our_SDL_PauseAudio(0); }