Остановка PCM канала воспроизведения и сброс (удаление) контента в его очереди
#include <sys/asoundlib.h>int snd_pcm_playback_drain( snd_pcm_t *handle );
libasound
Функция snd_pcm_playback_drain() останавливает PCM канал воспроизведения, ассоциированный с дескриптором handle, что заставляет его отбросить все аудиоданных в своих буферах. Все эти действия выполняются немедленно.
Если операция выполняется успешно (возвращено значение 0
), состояние канала меняется на SND_PCM_STATUS_READY
.
ЗОСРВ «Нейтрино»
snd_pcm_channel_flush(), snd_pcm_playback_flush()
Предыдущий раздел: Библиотека libasound