On Wed, 28 May 2003, Arthur Peters wrote:

> I have found what seems to be a bug in ALSA (CVS of this afternoon).
> When a program opens certain PCM devices for capture the program blocks
> forever in snd_pcm_open (both the library function and the kernel
> function actually). The PCM device I have been testing it with is
> surround40 on a emu10k1 (SBLive Value). I am trying to capture on this
> device because I want to have jack use surround40 (actually a route
> plugin device pointing to it) so that I can use all 4 outs and both ins
> at the same time.
> 
> Below is a minimal setup that reproduces the problem for me.
> 
> alsa_freeze.c
> ------------------
> #include <alsa/asoundlib.h>
>  
> int main( int argc, char* argv[] )
> {
>         snd_pcm_t *pcm;
>         snd_pcm_open(&pcm, "surround40", SND_PCM_STREAM_CAPTURE, 0);
>         return 0;
> }

It is limit of current alsa-lib configuration. We cannot distinct playback
and capture. But I am not sure, if returning an error helps you
(surround40 configuration is NOT valid for emu10k1). I suggest to fix jack
to allow different names for playback and capture with different count of
channels.

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs



-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to