12 Nov
2012
12 Nov
'12
8:36 a.m.
Enno Fennema wrote:
I want to close the pcm AFTER the sound finished.
Then close it after snd_pcm_drain() has returned.
The docs say calling drain() puts the pcm in the DRAINING state.
It also waits until the device has drained (unless the device is in non-blocking mode).
When I obtain the state immediately after drain() it is already SETUP. I hoped a state change from DRAINING to SETUP would be the right time to close the pcm but there appears to be no such state change.
That change happens immediately before snd_pcm_drain() returns.
Regards, Clemens