[alsa-devel] non-blocking mode example

ThomasJF tsepp2001 at t-online.de
Fri Aug 18 13:41:11 CEST 2017


Thank you Clemens,

but while the stream is running the snd_pcm_poll_descriptors_count 
couldn't change - or...?
Then it should be inside the loop.

Regards
Thomas



Am 18.08.2017 um 12:37 schrieb Clemens Ladisch:
> ThomasJF wrote:
>> I could change the code (attached a short part)
> This mailing list does not have attachments.
>
>> After stop, the stream stops and everything looks good(?), but with this message from snd_pcm_writei:
>> -77 (-EBADFD)
> You cannot write to a device in the stopped state. This is to be expected
>
>
> And you must actually use the return value of snd_pcm_poll_descriptors_count()
> (there are device types with more than one fd), and you must not look at the
> returned event flags except with snd_pcm_poll_descriptors_revents().
>
>
> Regards,
> Clemens
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>



More information about the Alsa-devel mailing list