Searched refs:slave_hw_ptr (Results 1 - 8 of 8) sorted by relevance
/third_party/alsa-lib/src/pcm/ |
H A D | pcm_dsnoop.c | 71 dsnoop->slave_hw_ptr = ptr1; in snoop_timestamp() 103 static void snd_pcm_dsnoop_sync_area(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr, snd_pcm_uframes_t size) in snd_pcm_dsnoop_sync_area() argument 114 slave_hw_ptr %= dsnoop->slave_buffer_size; in snd_pcm_dsnoop_sync_area() 117 transfer = slave_hw_ptr + transfer > dsnoop->slave_buffer_size ? in snd_pcm_dsnoop_sync_area() 118 dsnoop->slave_buffer_size - slave_hw_ptr : transfer; in snd_pcm_dsnoop_sync_area() 120 snoop_areas(dsnoop, src_areas, dst_areas, slave_hw_ptr, hw_ptr, transfer); in snd_pcm_dsnoop_sync_area() 121 slave_hw_ptr += transfer; in snd_pcm_dsnoop_sync_area() 122 slave_hw_ptr %= dsnoop->slave_buffer_size; in snd_pcm_dsnoop_sync_area() 134 snd_pcm_uframes_t slave_hw_ptr, old_slave_hw_ptr, avail; in snd_pcm_dsnoop_sync_ptr() local 140 old_slave_hw_ptr = dsnoop->slave_hw_ptr; in snd_pcm_dsnoop_sync_ptr() [all...] |
H A D | pcm_dshare.c | 111 snd_pcm_uframes_t slave_hw_ptr, slave_appl_ptr, slave_size; in snd_pcm_dshare_sync_area() local 119 slave_hw_ptr = dshare->slave_hw_ptr; in snd_pcm_dshare_sync_area() 123 slave_hw_ptr -= slave_hw_ptr % dshare->slave_period_size; in snd_pcm_dshare_sync_area() 124 slave_hw_ptr += dshare->slave_buffer_size; in snd_pcm_dshare_sync_area() 125 if (slave_hw_ptr >= dshare->slave_boundary) in snd_pcm_dshare_sync_area() 126 slave_hw_ptr -= dshare->slave_boundary; in snd_pcm_dshare_sync_area() 127 slave_size = pcm_frame_diff(slave_hw_ptr, dshare->slave_appl_ptr, dshare->slave_boundary); in snd_pcm_dshare_sync_area() 162 static int snd_pcm_dshare_sync_ptr0(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr) in snd_pcm_dshare_sync_ptr0() argument 203 snd_pcm_uframes_t slave_hw_ptr; snd_pcm_dshare_sync_ptr() local [all...] |
H A D | pcm_dmix.c | 315 snd_pcm_uframes_t slave_hw_ptr, slave_appl_ptr, slave_size; in snd_pcm_dmix_sync_area() local 327 /* the slave_app_ptr can be far behind the slave_hw_ptr */ in snd_pcm_dmix_sync_area() 329 slave_size = pcm_frame_diff(dmix->slave_appl_ptr, dmix->slave_hw_ptr, dmix->slave_boundary); in snd_pcm_dmix_sync_area() 344 slave_hw_ptr = dmix->slave_hw_ptr; in snd_pcm_dmix_sync_area() 348 slave_hw_ptr -= slave_hw_ptr % dmix->slave_period_size; in snd_pcm_dmix_sync_area() 349 slave_hw_ptr += dmix->slave_buffer_size; in snd_pcm_dmix_sync_area() 350 if (slave_hw_ptr >= dmix->slave_boundary) in snd_pcm_dmix_sync_area() 351 slave_hw_ptr in snd_pcm_dmix_sync_area() 389 snd_pcm_dmix_sync_ptr0(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr) snd_pcm_dmix_sync_ptr0() argument 428 snd_pcm_uframes_t slave_hw_ptr; snd_pcm_dmix_sync_ptr() local [all...] |
H A D | pcm_multi.c | 418 snd_pcm_uframes_t hw_ptr = 0, slave_hw_ptr, avail, last_avail; in snd_pcm_multi_hwptr_update() local 424 slave_hw_ptr = *multi->slaves[i].pcm->hw.ptr; in snd_pcm_multi_hwptr_update() 425 avail = __snd_pcm_playback_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() 434 slave_hw_ptr = *multi->slaves[i].pcm->hw.ptr; in snd_pcm_multi_hwptr_update() 435 avail = __snd_pcm_capture_avail(pcm, multi->hw_ptr, slave_hw_ptr); in snd_pcm_multi_hwptr_update() 437 hw_ptr = slave_hw_ptr; in snd_pcm_multi_hwptr_update()
|
H A D | pcm_plugin.c | 526 snd_pcm_uframes_t slave_hw_ptr, in snd_pcm_plugin_sync_hw_ptr() 533 *pcm->hw.ptr = slave_hw_ptr; in snd_pcm_plugin_sync_hw_ptr() 525 snd_pcm_plugin_sync_hw_ptr(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr, snd_pcm_sframes_t slave_size) snd_pcm_plugin_sync_hw_ptr() argument
|
H A D | pcm_direct.h | 61 SND_PCM_HW_PTR_ALIGNMENT_ROUNDDOWN = 2, /* round slave_hw_ptr and slave_appl_ptr down to slave_period */ 147 snd_pcm_uframes_t slave_hw_ptr; member
|
H A D | pcm_direct.c | 2131 dmix->slave_appl_ptr = dmix->slave_hw_ptr = hw_ptr; 2141 dmix->slave_appl_ptr = dmix->slave_hw_ptr = 2142 ((dmix->slave_hw_ptr / dmix->slave_period_size) *
|
H A D | pcm_rate.c | 637 static inline void snd_pcm_rate_sync_hwptr0(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr) in snd_pcm_rate_sync_hwptr0() argument 647 slave_hw_ptr_diff = pcm_frame_diff(slave_hw_ptr, rate->last_slave_hw_ptr, rate->gen.slave->boundary); in snd_pcm_rate_sync_hwptr0() 655 * slave_hw_ptr fraction part to rate->hw_ptr. Hence, in snd_pcm_rate_sync_hwptr0() 664 rate->last_slave_hw_ptr = slave_hw_ptr; in snd_pcm_rate_sync_hwptr0()
|
Completed in 12 milliseconds