Используя ALSA для воспроизведения звука, после вызова snd__pcm__writei могу ли я сразу освободить буфер звукового семпла или мне нужно подождать, пока закончится воспроизведение звука, прежде чем я смогу освободить буфер семплов?
Например:
unsigned short *buffer;
buffer = malloc(size of sample to play);
...load data into buffer...
snd_pcm_writei (playback_handle, buffer, size of sample)
free(buffer)