Pause a channel that's playing back
#include <sys/asoundlib.h> int snd_pcm_playback_pause ( snd_pcm_t *pcm );
Use the -l asound option to qcc to link against this library.
The snd_pcm_playback_pause() function pauses a channel that's playing back. Unlike draining or flushing, this preserves all data that has not yet played out within the audio driver, to be played out after resuming.
EOK on success, a negative errno upon failure. The errno values are available in the errno.h file.
- The state of handle is invalid or an invalid state change occurred. The other reason this value is returned is because the specified channel isn't being played.
- The channel isn't valid that was passed in was not set to SND_PCM_CHANNEL_PLAYBACK or SND_PCM_CHANNEL_CAPTURE.
|Thread||Read the Caveats|
This function is not thread safe if handle (snd_pcm_t) is used across multiple threads.
Last modified: 2014-06-24