snd_pcm_sframes_t avail;
_again:
if (pcm->sleep_min == 0 && state == SND_PCM_STATE_RUNNING) {
- snd_pcm_sframes_t delay;
- /* update hw_ptr */
- err = snd_pcm_delay(pcm, &delay);
+ err = snd_pcm_hwsync(pcm);
if (err < 0)
goto _end;
}
snd_pcm_sframes_t avail;
_again:
if (pcm->sleep_min == 0 && state == SND_PCM_STATE_RUNNING) {
- snd_pcm_sframes_t delay;
- /* update hw_ptr */
- err = snd_pcm_delay(pcm, &delay);
+ err = snd_pcm_hwsync(pcm);
if (err < 0)
goto _end;
}