[alsa-devel] [Pkg-alsa-devel] Bug#438118: alsa-utils: aplay non-blocking mode isn't working
Anders Boström
anders at netinsight.se
Fri Dec 14 11:37:36 CET 2007
>>>>> "TI" == Takashi Iwai <tiwai at suse.de> writes:
TI> OK, thanks, I see the problem now.
>>
TI> I don't remember whether it's a feature or a bug. The drain ioctl
TI> rejects the non-block mode.
>>
>> I can understand the idea here, that in non-blocking mode, no call
>> should block, ever. But on the other hand, if you call the drain
>> ioctl, you probably expect it to work, even in non-blocking mode. Why
>> would you otherwise call it?
TI> Yes, that's my opinion, too. This particular ioctl is to block the
TI> operation, so it should be allowed as long as it's called.
TI> But I vaguely remember that we discussed about it, and the current
TI> form is the result of that. Namely, we can call
TI> snd_pcm_nonblock(FALSE) explicitly before calling snd_pcm_drain().
TI> Though, I prefer fixing the behavior in the core side to allow the
TI> blocking with this call... Any reasonable objections in mind?
Any progress in including a solotion to this bug in mainstream
alsa & linux kernel? Has anything been done? The patch works fine for
me...
/ Anders
More information about the Alsa-devel
mailing list