Pause a channel
#include <sys/asoundlib.h> int snd_pcm_channel_pause ( snd_pcm_t *pcm, int channel );
The snd_pcm_channel_pause() function pauses a channel by calling snd_pcm_capture_pause() or snd_pcm_playback_pause(), depending on the value of channel.
Unlike draining or flushing, this preserves all data that has not yet been received or played out within the audio driver, to be retrieved or played out after resuming.
EOK on success, a negative errno upon failure. The errno values are available in the errno.h file.
QNX Neutrino
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Read the Caveats |
This function is not thread safe if pcm (snd_pcm_t) is used across multiple threads.