/third_party/alsa-lib/src/pcm/ |
D | pcm_share.c | 90 snd_pcm_uframes_t hw_ptr; member 110 snd_pcm_uframes_t hw_ptr; member 125 avail = slave->hw_ptr - *pcm->appl.ptr; in snd_pcm_share_slave_avail() 219 share->hw_ptr = slave->hw_ptr; in _snd_pcm_share_missing() 342 slave->hw_ptr = *slave->pcm->hw.ptr; in _snd_pcm_share_slave_missing() 380 snd_pcm_uframes_t hw_ptr; in snd_pcm_share_thread() local 382 hw_ptr = slave->hw_ptr + missing; in snd_pcm_share_thread() 383 hw_ptr += spcm->period_size - 1; in snd_pcm_share_thread() 384 if (hw_ptr >= spcm->boundary) in snd_pcm_share_thread() 385 hw_ptr -= spcm->boundary; in snd_pcm_share_thread() [all …]
|
D | pcm_dsnoop.c | 105 snd_pcm_uframes_t hw_ptr = dsnoop->hw_ptr; in snd_pcm_dsnoop_sync_area() local 112 hw_ptr %= pcm->buffer_size; in snd_pcm_dsnoop_sync_area() 115 transfer = hw_ptr + size > pcm->buffer_size ? pcm->buffer_size - hw_ptr : size; in snd_pcm_dsnoop_sync_area() 119 snoop_areas(dsnoop, src_areas, dst_areas, slave_hw_ptr, hw_ptr, transfer); in snd_pcm_dsnoop_sync_area() 122 hw_ptr += transfer; in snd_pcm_dsnoop_sync_area() 123 hw_ptr %= pcm->buffer_size; in snd_pcm_dsnoop_sync_area() 159 dsnoop->hw_ptr += diff; in snd_pcm_dsnoop_sync_ptr() 160 dsnoop->hw_ptr %= pcm->boundary; in snd_pcm_dsnoop_sync_ptr() 196 status->hw_ptr = *pcm->hw.ptr; /* boundary may be different */ in snd_pcm_dsnoop_status() 276 dsnoop->hw_ptr %= pcm->period_size; in snd_pcm_dsnoop_reset() [all …]
|
D | pcm_mmap_emul.c | 45 snd_pcm_uframes_t hw_ptr; member 199 map->hw_ptr = 0; in snd_pcm_mmap_emul_hw_params() 200 snd_pcm_set_hw_ptr(pcm, &map->hw_ptr, -1, 0); in snd_pcm_mmap_emul_hw_params() 238 map->hw_ptr = map->appl_ptr = 0; in snd_pcm_mmap_emul_prepare() 250 map->hw_ptr = map->appl_ptr = 0; in snd_pcm_mmap_emul_reset() 304 size = *slave->hw.ptr - map->hw_ptr; in sync_slave_read() 309 offset = map->hw_ptr % pcm->buffer_size; in sync_slave_read() 337 map->hw_ptr = *slave->hw.ptr; in snd_pcm_mmap_emul_avail_update() 432 snd_pcm_set_hw_ptr(pcm, &map->hw_ptr, -1, 0); in __snd_pcm_mmap_emul_open()
|
D | pcm_mmap.c | 52 snd_pcm_sframes_t hw_ptr = *pcm->hw.ptr; in snd_pcm_mmap_hw_backward() local 53 hw_ptr -= frames; in snd_pcm_mmap_hw_backward() 54 if (hw_ptr < 0) in snd_pcm_mmap_hw_backward() 55 hw_ptr += pcm->boundary; in snd_pcm_mmap_hw_backward() 56 *pcm->hw.ptr = hw_ptr; in snd_pcm_mmap_hw_backward() 61 snd_pcm_uframes_t hw_ptr = *pcm->hw.ptr; in snd_pcm_mmap_hw_forward() local 62 hw_ptr += frames; in snd_pcm_mmap_hw_forward() 63 if (hw_ptr >= pcm->boundary) in snd_pcm_mmap_hw_forward() 64 hw_ptr -= pcm->boundary; in snd_pcm_mmap_hw_forward() 65 *pcm->hw.ptr = hw_ptr; in snd_pcm_mmap_hw_forward()
|
D | pcm_dshare.c | 176 dshare->hw_ptr += diff; in snd_pcm_dshare_sync_ptr0() 177 dshare->hw_ptr %= pcm->boundary; in snd_pcm_dshare_sync_ptr0() 239 snd_pcm_dshare_sync_ptr0(pcm, status->hw_ptr); in snd_pcm_dshare_status() 246 status->hw_ptr = *pcm->hw.ptr; /* boundary may be different */ in snd_pcm_dshare_status() 328 dshare->hw_ptr %= pcm->period_size; in snd_pcm_dshare_reset() 329 dshare->appl_ptr = dshare->last_appl_ptr = dshare->hw_ptr; in snd_pcm_dshare_reset() 830 snd_pcm_set_hw_ptr(pcm, &dshare->hw_ptr, -1, 0); in snd_pcm_dshare_open()
|
D | pcm_multi.c | 57 snd_pcm_uframes_t appl_ptr, hw_ptr; member 408 snd_pcm_uframes_t hw_ptr = 0, slave_hw_ptr, avail, last_avail; in snd_pcm_multi_hwptr_update() local 415 avail = __snd_pcm_playback_avail(pcm, multi->hw_ptr, slave_hw_ptr); in snd_pcm_multi_hwptr_update() 417 hw_ptr = slave_hw_ptr; in snd_pcm_multi_hwptr_update() 425 avail = __snd_pcm_capture_avail(pcm, multi->hw_ptr, slave_hw_ptr); in snd_pcm_multi_hwptr_update() 427 hw_ptr = slave_hw_ptr; in snd_pcm_multi_hwptr_update() 432 multi->hw_ptr = hw_ptr; in snd_pcm_multi_hwptr_update() 504 multi->hw_ptr = multi->appl_ptr = 0; in snd_pcm_multi_prepare() 519 multi->hw_ptr = multi->appl_ptr = 0; in snd_pcm_multi_reset() 1138 snd_pcm_set_hw_ptr(pcm, &multi->hw_ptr, -1, 0); in snd_pcm_multi_open()
|
D | pcm_dmix.c | 403 dmix->hw_ptr += diff; in snd_pcm_dmix_sync_ptr0() 404 dmix->hw_ptr %= pcm->boundary; in snd_pcm_dmix_sync_ptr0() 486 snd_pcm_dmix_sync_ptr0(pcm, status->hw_ptr); in snd_pcm_dmix_status() 494 status->hw_ptr = *pcm->hw.ptr; /* boundary may be different */ in snd_pcm_dmix_status() 554 dmix->hw_ptr %= pcm->period_size; in snd_pcm_dmix_reset() 555 dmix->appl_ptr = dmix->last_appl_ptr = dmix->hw_ptr; in snd_pcm_dmix_reset() 728 size = pcm_frame_diff(dmix->appl_ptr, dmix->hw_ptr, pcm->boundary); in snd_pcm_dmix_rewind() 1126 snd_pcm_set_hw_ptr(pcm, &dmix->hw_ptr, -1, 0); in snd_pcm_dmix_open()
|
D | pcm_ioplug.c | 137 status->hw_ptr = *pcm->hw.ptr; in snd_pcm_ioplug_status() 161 io->data->hw_ptr = 0; in snd_pcm_ioplug_reset() 1113 snd_pcm_set_hw_ptr(pcm, &ioplug->hw_ptr, -1, 0); in snd_pcm_ioplug_create() 1256 const snd_pcm_uframes_t hw_ptr, in snd_pcm_ioplug_avail() argument 1259 return __snd_pcm_avail(ioplug->pcm, hw_ptr, appl_ptr); in snd_pcm_ioplug_avail() 1271 const snd_pcm_uframes_t hw_ptr, in snd_pcm_ioplug_hw_avail() argument 1278 hw_ptr, in snd_pcm_ioplug_hw_avail()
|
D | pcm_null.c | 44 snd_pcm_uframes_t hw_ptr; member 100 status->hw_ptr = *pcm->hw.ptr; in snd_pcm_null_status() 418 snd_pcm_set_hw_ptr(pcm, &null->hw_ptr, -1, 0); in snd_pcm_null_open()
|
D | pcm_local.h | 379 void snd_pcm_set_hw_ptr(snd_pcm_t *pcm, volatile snd_pcm_uframes_t *hw_ptr, int fd, off_t offset); 493 const snd_pcm_uframes_t hw_ptr, in __snd_pcm_playback_avail() argument 497 avail = hw_ptr + pcm->buffer_size - appl_ptr; in __snd_pcm_playback_avail() 518 const snd_pcm_uframes_t hw_ptr, in __snd_pcm_capture_avail() argument 522 avail = hw_ptr - appl_ptr; in __snd_pcm_capture_avail() 534 const snd_pcm_uframes_t hw_ptr, in __snd_pcm_avail() argument 538 return __snd_pcm_playback_avail(pcm, hw_ptr, appl_ptr); in __snd_pcm_avail() 540 return __snd_pcm_capture_avail(pcm, hw_ptr, appl_ptr); in __snd_pcm_avail()
|
D | pcm_plugin.h | 47 snd_pcm_uframes_t appl_ptr, hw_ptr; member
|
D | pcm_rate.c | 53 snd_pcm_uframes_t appl_ptr, hw_ptr, last_slave_hw_ptr; member 661 rate->hw_ptr += ( in snd_pcm_rate_sync_hwptr0() 667 rate->hw_ptr %= pcm->boundary; in snd_pcm_rate_sync_hwptr0() 1227 snd_pcm_rate_sync_hwptr0(pcm, status->hw_ptr); in snd_pcm_rate_status() 1229 status->hw_ptr = *pcm->hw.ptr; in snd_pcm_rate_status() 1580 snd_pcm_set_hw_ptr(pcm, &rate->hw_ptr, -1, 0); in snd_pcm_rate_open()
|
D | pcm_copy.c | 213 snd_pcm_set_hw_ptr(pcm, ©->plug.hw_ptr, -1, 0); in snd_pcm_copy_open()
|
D | pcm_direct.h | 144 snd_pcm_uframes_t hw_ptr; member
|
D | pcm_mulaw.c | 471 snd_pcm_set_hw_ptr(pcm, &mulaw->plug.hw_ptr, -1, 0); in snd_pcm_mulaw_open()
|
D | pcm_alaw.c | 457 snd_pcm_set_hw_ptr(pcm, &alaw->plug.hw_ptr, -1, 0); in snd_pcm_alaw_open()
|
D | pcm_lfloat.c | 416 snd_pcm_set_hw_ptr(pcm, &lfloat->plug.hw_ptr, -1, 0); in snd_pcm_lfloat_open()
|
D | pcm_linear.c | 460 snd_pcm_set_hw_ptr(pcm, &linear->plug.hw_ptr, -1, 0); in snd_pcm_linear_open()
|
D | pcm_hw.c | 1020 snd_pcm_set_hw_ptr(pcm, &hw->mmap_status->hw_ptr, hw->fd, in map_status_and_control_data() 1022 offsetof(struct snd_pcm_mmap_status, hw_ptr)); in map_status_and_control_data() 1434 snd_output_printf(out, " hw_ptr : %li\n", hw->mmap_status->hw_ptr); in snd_pcm_hw_dump()
|
D | pcm_adpcm.c | 583 snd_pcm_set_hw_ptr(pcm, &adpcm->plug.hw_ptr, -1, 0); in snd_pcm_adpcm_open()
|
D | pcm_plugin.c | 555 snd_pcm_plugin_sync_hw_ptr(pcm, status->hw_ptr, status->avail); in snd_pcm_plugin_status()
|
D | pcm_extplug.c | 736 snd_pcm_set_hw_ptr(pcm, &ext->plug.hw_ptr, -1, 0); in snd_pcm_extplug_create()
|
D | pcm_iec958.c | 626 snd_pcm_set_hw_ptr(pcm, &iec->plug.hw_ptr, -1, 0); in snd_pcm_iec958_open()
|
/third_party/alsa-lib/include/ |
D | pcm_ioplug.h | 115 volatile snd_pcm_uframes_t hw_ptr; /**< hw pointer; read-only */ member 239 const snd_pcm_uframes_t hw_ptr, 242 const snd_pcm_uframes_t hw_ptr,
|
/third_party/alsa-lib/include/sound/uapi/ |
D | asound.h | 479 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 521 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member 562 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|