Thanks for the hint, Clemens. If I interpret this information correctly, then it seems that many different sound drivers actually support pause, and consequently many audio architectures have the functionality as well (or it is emulated by the drivers). The real problem is the dmix plugin. In particular, I see hda_intel in the list. When I used ALSA with HDA Intel onboard hardware, pause was not available, probably due to the dmix plugin being used. So my next questions are: - What is the dmix plugin and what are the benefits of using it? - Is it possible to disable the dmix plugin? - What consequences does disabling the dmix plugin have? What essential features of ALSA will be missing without it? Best regards, Florian Clemens Ladisch wrote: > Florian Winter wrote: > >> Is there another way to determine whether a certain hardware supports >> snd_pcm_pause without having to test the hardware? >> > > $ grep -rl SNDRV_PCM_INFO_PAUSE sound > sound/arm/pxa2xx-pcm.c > sound/arm/sa11xx-uda1341.c > sound/core/pcm_native.c > sound/drivers/vx/vx_pcm.c > sound/pci/als300.c > sound/pci/atiixp.c > sound/pci/au88x0/au88x0_pcm.c > sound/pci/cmipci.c > sound/pci/cs4281.c > sound/pci/cs5535audio/cs5535audio_pcm.c > sound/pci/echoaudio/darla20.c > sound/pci/echoaudio/darla24.c > sound/pci/echoaudio/echo3g.c > sound/pci/echoaudio/gina20.c > sound/pci/echoaudio/gina24.c > sound/pci/echoaudio/indigo.c > sound/pci/echoaudio/indigodj.c > sound/pci/echoaudio/indigoio.c > sound/pci/echoaudio/layla20.c > sound/pci/echoaudio/layla24.c > sound/pci/echoaudio/mia.c > sound/pci/echoaudio/mona.c > sound/pci/emu10k1/emupcm.c > sound/pci/ens1370.c > sound/pci/es1968.c > sound/pci/fm801.c > sound/pci/hda/hda_intel.c > sound/pci/ice1712/ice1712.c > sound/pci/ice1712/ice1724.c > sound/pci/intel8x0.c > sound/pci/intel8x0m.c > sound/pci/maestro3.c > sound/pci/mixart/mixart.c > sound/pci/nm256/nm256.c > sound/pci/oxygen/oxygen_pcm.c > sound/pci/pcxhr/pcxhr.c > sound/pci/riptide/riptide.c > sound/pci/rme32.c > sound/pci/rme96.c > sound/pci/trident/trident_main.c > sound/pci/via82xx.c > sound/pci/via82xx_modem.c > sound/pci/ymfpci/ymfpci_main.c > sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c > sound/soc/at91/at91-pcm.c > sound/soc/davinci/davinci-pcm.c > sound/soc/omap/omap-pcm.c > sound/soc/pxa/pxa2xx-pcm.c > sound/soc/s3c24xx/s3c24xx-pcm.c > sound/usb/usbaudio.c > > > Please note that the dmix plugin does not support pausing even if the > hardware device does. > > > HTH > Clemens > -- Florian Winter Software-Entwickler ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user