extern cvar_t volume;
extern cvar_t snd_initialized;
extern cvar_t snd_staticvolume;
+extern cvar_t snd_mutewhenidle;
// ====================================================================
void S_Startup (void);
void S_Shutdown (void);
+void S_UnloadAllSounds_f (void);
void S_Update(const matrix4x4_t *listenermatrix);
void S_ExtraUpdate (void);
void S_StopAllSounds (void);
void S_PauseGameSounds (qboolean toggle);
-void S_StopChannel (unsigned int channel_ind);
+void S_StopChannel (unsigned int channel_ind, qboolean lockmutex);
qboolean S_SetChannelFlag (unsigned int ch_ind, unsigned int flag, qboolean value);
void S_SetChannelVolume (unsigned int ch_ind, float fvol);
+void S_BlockSound (void);
+void S_UnblockSound (void);
+
+int S_GetSoundRate (void);
#endif