Hi,
This is during the init call-back of an external PCM plugin.
I'm trying to read the period size. The code is pretty basic, it looks like this:
--------------- snd_pcm_hw_params_alloca(&hw); status = snd_pcm_hw_params_any(ext->pcm, hw); if (status < 0) { // some error handling }
status = snd_pcm_hw_params_get_period_size(hw, size, NULL); if (status < 0) { // some error handling } --------------
I get size = 0 back, an no errors either. Other information that I needed, such as the rate & format are available in the ext structure, but not the period size. So I query the hw params of ext->pcm. Please let me know if I should be getting this information using a different way.
alsa-lib version is 1.0.14a
I've done something similar for alsa-lib verion 1.0.13 (I used snd_pcm_hw_params_current() call) which worked. This is based on that same code but for a different target.
Thank you, Ben
____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs