[alsa-devel] Pausing an audio stream during playback using mixer control interface

Pharaoh . pharaoh137 at gmail.com
Mon Sep 10 14:19:18 CEST 2007

I want to provide a mixer control interface which will pause the playback
and resume it as needed. I tried to disable DMA while pausing and enable it
while releasing, but this doesn't stop alsa upper layers from inquiring  the
buffer position and since DMA is not on, it gives a pcm write error, which
is quite obvious.

I know that, SNDRV_PCM_TRIGGER_PAUSE_PUSH can be used in trigger callback to
pause the stream, but I want to give a mixer interface to do the same. As
per my understanding this is not possible keeping in mind the current
framework, can anyone think of any work around?


More information about the Alsa-devel mailing list