• Home
  • Raw
  • Download

Lines Matching refs:sync_ptr

395      struct snd_pcm_sync_ptr *sync_ptr = pcm->sync_ptr;  in pcm_avail()  local
398 sync_ptr->s.status.hw_ptr, in pcm_avail()
400 sync_ptr->c.control.appl_ptr); in pcm_avail()
403 long avail = sync_ptr->s.status.hw_ptr - sync_ptr->c.control.appl_ptr; in pcm_avail()
408 …long avail = sync_ptr->s.status.hw_ptr - sync_ptr->c.control.appl_ptr + ((pcm->flags & PCM_MONO) ?… in pcm_avail()
417 int sync_ptr(struct pcm *pcm) in sync_ptr() function
420 err = ioctl(pcm->fd, SNDRV_PCM_IOCTL_SYNC_PTR, pcm->sync_ptr); in sync_ptr()
458 struct snd_pcm_sync_ptr *sync_ptr = pcm->sync_ptr; in dst_address() local
461 …appl_ptr = (pcm->flags & PCM_MONO) ? sync_ptr->c.control.appl_ptr*2 : sync_ptr->c.control.appl_ptr… in dst_address()
470 struct snd_pcm_sync_ptr *sync_ptr = pcm->sync_ptr; in mmap_transfer() local
491 struct snd_pcm_sync_ptr *sync_ptr = pcm->sync_ptr; in mmap_transfer_capture() local
497 …unsigned int tmp = (pcm->flags & PCM_MONO) ? sync_ptr->c.control.appl_ptr*2 : sync_ptr->c.control.… in mmap_transfer_capture()
530 pcm->sync_ptr->flags = SNDRV_PCM_SYNC_PTR_APPL | SNDRV_PCM_SYNC_PTR_AVAIL_MIN; in pcm_write_mmap()
531 err = sync_ptr(pcm); in pcm_write_mmap()
539 pcm->sync_ptr->c.control.appl_ptr += frames; in pcm_write_mmap()
540 pcm->sync_ptr->flags = 0; in pcm_write_mmap()
542 err = sync_ptr(pcm); in pcm_write_mmap()
550 bytes_written = pcm->sync_ptr->c.control.appl_ptr - pcm->sync_ptr->s.status.hw_ptr; in pcm_write_mmap()
746 if (pcm->sync_ptr) in pcm_close()
747 free(pcm->sync_ptr); in pcm_close()
811 pcm->sync_ptr = calloc(1, sizeof(struct snd_pcm_sync_ptr)); in pcm_open()
812 if (!pcm->sync_ptr) { in pcm_open()
820 free(pcm->sync_ptr); in pcm_open()
829 free(pcm->sync_ptr); in pcm_open()