pcm: Get appl_ptr and avail_min after prepare

appl_ptr becomes zero in prepare action. avail_min is the
same as when it was set in software parameters.

Signed-off-by: Ricardo Biehl Pasquali <pasqualirb@gmail.com>
This commit is contained in:
Ricardo Biehl Pasquali
2018-12-30 11:53:54 -02:00
parent 444290cc9b
commit 9b0847fbca
+3
View File
@@ -1192,6 +1192,9 @@ int pcm_prepare(struct pcm *pcm)
if (ioctl(pcm->fd, SNDRV_PCM_IOCTL_PREPARE) < 0)
return oops(pcm, errno, "cannot prepare channel");
/* get appl_ptr and avail_min from kernel */
pcm_sync_ptr(pcm, SNDRV_PCM_SYNC_PTR_APPL|SNDRV_PCM_SYNC_PTR_AVAIL_MIN);
return 0;
}