At Tue, 24 Sep 2002 20:03:54 -0700 (PDT),
Fedor G. Pikus <[EMAIL PROTECTED]> wrote:
> 
> > then the complete callback is called properly but likely
> > snd_pcm_period_elapsed() is not called.
> 
> That's right, it's not called:
> for (i = 0; i < urb->number_of_packets; i++) {
>         cp = (unsigned char *)urb->transfer_buffer + urb->iso_frame_desc[i].offset;
>         if (urb->iso_frame_desc[i].status) /* active? hmm, skip this */
>                 continue;

could you check what value is stored in the status field?
i guess some negative value, which represents an error.

and, how does the driver act if you skip this check?


ciao,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to