| /bsp/allwinner/libraries/sunxi-hal/hal/source/sound/component/aw-alsa-lib/ |
| A D | pcm_mmap.c | 59 snd_pcm_sframes_t hw_ptr = *pcm->hw.ptr; in snd_pcm_mmap_hw_backward() local 60 hw_ptr -= frames; in snd_pcm_mmap_hw_backward() 61 if (hw_ptr < 0) in snd_pcm_mmap_hw_backward() 62 hw_ptr += pcm->boundary; in snd_pcm_mmap_hw_backward() 63 *pcm->hw.ptr = hw_ptr; in snd_pcm_mmap_hw_backward() 68 snd_pcm_uframes_t hw_ptr = *pcm->hw.ptr; in snd_pcm_mmap_hw_forward() local 69 hw_ptr += frames; in snd_pcm_mmap_hw_forward() 70 if (hw_ptr >= pcm->boundary) in snd_pcm_mmap_hw_forward() 71 hw_ptr -= pcm->boundary; in snd_pcm_mmap_hw_forward() 72 *pcm->hw.ptr = hw_ptr; in snd_pcm_mmap_hw_forward()
|
| A D | pcm_dsnoop.c | 92 snd_pcm_uframes_t hw_ptr = dsnoop->hw_ptr; in snd_pcm_dsnoop_sync_area() local 100 hw_ptr %= pcm->buffer_size; in snd_pcm_dsnoop_sync_area() 104 transfer = hw_ptr + size > pcm->buffer_size ? pcm->buffer_size - hw_ptr : size; in snd_pcm_dsnoop_sync_area() 108 snoop_areas(dsnoop, src_areas, dst_areas, slave_hw_ptr, hw_ptr, transfer); in snd_pcm_dsnoop_sync_area() 111 hw_ptr += transfer; in snd_pcm_dsnoop_sync_area() 112 hw_ptr %= pcm->buffer_size; in snd_pcm_dsnoop_sync_area() 152 dsnoop->hw_ptr += diff; in snd_pcm_dsnoop_sync_ptr() 153 dsnoop->hw_ptr %= pcm->boundary; in snd_pcm_dsnoop_sync_ptr() 257 dsnoop->hw_ptr %= pcm->period_size; in snd_pcm_dsnoop_reset() 258 dsnoop->appl_ptr = dsnoop->hw_ptr; in snd_pcm_dsnoop_reset() [all …]
|
| A D | pcm_plugin_generic.h | 60 snd_pcm_uframes_t appl_ptr, hw_ptr; member
|
| A D | pcm_dmix.c | 370 dmix->hw_ptr += diff; in snd_pcm_dmix_sync_ptr0() 371 dmix->hw_ptr %= pcm->boundary; in snd_pcm_dmix_sync_ptr0() 525 dmix->hw_ptr %= pcm->period_size; in snd_pcm_dmix_reset() 526 dmix->appl_ptr = dmix->last_appl_ptr = dmix->hw_ptr; in snd_pcm_dmix_reset() 955 snd_pcm_set_hw_ptr(pcm, &dmix->hw_ptr, 0, 0); in _snd_pcm_dmix_open()
|
| A D | pcm_rate.c | 48 snd_pcm_uframes_t appl_ptr, hw_ptr, last_slave_hw_ptr; member 759 rate->hw_ptr, last_slave_hw_ptr_frac, slave_hw_ptr_diff, in snd_pcm_rate_sync_hwptr0() 764 rate->hw_ptr += ( in snd_pcm_rate_sync_hwptr0() 770 rate->hw_ptr %= pcm->boundary; in snd_pcm_rate_sync_hwptr0() 800 rate->hw_ptr, last_slave_hw_ptr_frac, slave_hw_ptr_diff, in snd_pcm_rate_sync_hwptr0() 805 rate->hw_ptr += ( in snd_pcm_rate_sync_hwptr0() 811 rate->hw_ptr %= pcm->boundary; in snd_pcm_rate_sync_hwptr0() 1671 snd_pcm_set_hw_ptr(pcm, &rate->hw_ptr, -1, 0); in snd_pcm_rate_open()
|
| A D | pcm_hw.c | 393 printf(" hw_ptr : %li\n", hw->mmap_status.hw_ptr); in snd_pcm_hw_dump() 490 snd_pcm_set_hw_ptr(pcm, &hw->mmap_status.hw_ptr, 0, 0); in _snd_pcm_hw_open()
|
| A D | pcm_direct.h | 133 snd_pcm_uframes_t hw_ptr; member
|
| A D | pcm_linear.c | 368 snd_pcm_set_hw_ptr(pcm, &linear->plug.hw_ptr, 0, 0); in snd_pcm_linear_open()
|
| A D | pcm.c | 147 void snd_pcm_set_hw_ptr(snd_pcm_t *pcm, volatile snd_pcm_uframes_t *hw_ptr, in snd_pcm_set_hw_ptr() argument 151 assert(hw_ptr); in snd_pcm_set_hw_ptr() 152 snd_pcm_set_ptr(pcm, &pcm->hw, hw_ptr, fd, offset); in snd_pcm_set_hw_ptr()
|
| A D | pcm_extplug.c | 572 snd_pcm_set_hw_ptr(pcm, &ext->plug.hw_ptr, -1, 0); in snd_pcm_extplug_create()
|
| A D | pcm_local.h | 180 void snd_pcm_set_hw_ptr(snd_pcm_t *pcm, volatile snd_pcm_uframes_t *hw_ptr, int fd, off_t offset);
|
| A D | pcm_softvol.c | 800 snd_pcm_set_hw_ptr(pcm, &svol->plug.hw_ptr, 0, 0); in _snd_pcm_softvol_open()
|
| A D | pcm_direct.c | 851 dmix->hw_ptr = 0; in snd_pcm_direct_prepare()
|
| A D | pcm_route.c | 1024 snd_pcm_set_hw_ptr(pcm, &route->plug.hw_ptr, -1, 0); in snd_pcm_route_open()
|
| /bsp/allwinner/libraries/sunxi-hal/include/hal/sound/ |
| A D | snd_pcm.h | 186 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; in snd_pcm_capture_avail() 195 …snd_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_… in snd_pcm_playback_avail()
|
| A D | pcm_common.h | 241 ksnd_pcm_uframes_t hw_ptr; member
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/sound/core/ |
| A D | snd_pcm.c | 568 runtime->silence_start = (runtime->status->hw_ptr + in snd_pcm_playback_silence() 572 ofs = runtime->status->hw_ptr; in snd_pcm_playback_silence() 660 old_hw_ptr = runtime->status->hw_ptr; in snd_pcm_update_hw_ptr0() 712 if (runtime->status->hw_ptr == new_hw_ptr) in snd_pcm_update_hw_ptr0() 720 runtime->status->hw_ptr = new_hw_ptr; in snd_pcm_update_hw_ptr0() 771 runtime->status->hw_ptr %= runtime->buffer_size; in snd_pcm_do_reset() 773 runtime->status->hw_ptr = 0; in snd_pcm_do_reset() 2018 runtime->control->appl_ptr = runtime->status->hw_ptr; in ksnd_pcm_prepare() 2050 runtime->silence_start = runtime->status->hw_ptr; in ksnd_pcm_reset() 2053 runtime->control->appl_ptr = runtime->status->hw_ptr; in ksnd_pcm_reset() [all …]
|