Home
last modified time | relevance | path

Searched refs:hw_ptr (Results 1 – 17 of 17) sorted by relevance

/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/component/aw-alsa-lib/
A Dpcm_mmap.c59 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 Dpcm_dsnoop.c92 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 Dpcm_plugin_generic.h60 snd_pcm_uframes_t appl_ptr, hw_ptr; member
A Dpcm_dmix.c370 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 Dpcm_rate.c48 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 Dpcm_hw.c393 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 Dpcm_direct.h133 snd_pcm_uframes_t hw_ptr; member
A Dpcm_linear.c368 snd_pcm_set_hw_ptr(pcm, &linear->plug.hw_ptr, 0, 0); in snd_pcm_linear_open()
A Dpcm.c147 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 Dpcm_extplug.c572 snd_pcm_set_hw_ptr(pcm, &ext->plug.hw_ptr, -1, 0); in snd_pcm_extplug_create()
A Dpcm_local.h180 void snd_pcm_set_hw_ptr(snd_pcm_t *pcm, volatile snd_pcm_uframes_t *hw_ptr, int fd, off_t offset);
A Dpcm_softvol.c800 snd_pcm_set_hw_ptr(pcm, &svol->plug.hw_ptr, 0, 0); in _snd_pcm_softvol_open()
A Dpcm_direct.c851 dmix->hw_ptr = 0; in snd_pcm_direct_prepare()
A Dpcm_route.c1024 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 Dsnd_pcm.h186 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 Dpcm_common.h241 ksnd_pcm_uframes_t hw_ptr; member
/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/core/
A Dsnd_pcm.c568 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 …]

Completed in 49 milliseconds