Home
last modified time | relevance | path

Searched refs:appl_ptr (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.4/include/sound/
Dpcm-indirect.h24 snd_pcm_uframes_t appl_ptr; /* Last seen appl_ptr */ member
39 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_playback_transfer() local
40 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_playback_transfer()
49 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_playback_transfer()
108 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_capture_transfer() local
109 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_capture_transfer()
117 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_capture_transfer()
Drawmidi.h59 size_t appl_ptr; /* application pointer */ member
Dpcm.h734 …_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr; in snd_pcm_playback_avail()
750 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; in snd_pcm_capture_avail()
/Linux-v5.4/sound/core/
Dpcm_compat.c175 u32 appl_ptr; member
215 put_user(status.appl_ptr, &src->appl_ptr) || in snd_pcm_status_user_compat()
238 u32 appl_ptr; member
279 put_user(status.appl_ptr, &src->appl_ptr) || in snd_pcm_status_user_x32()
450 u32 appl_ptr; member
482 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
498 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_compat()
500 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat()
517 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
538 u32 appl_ptr; member
[all …]
Drawmidi.c123 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create()
158 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs()
947 unsigned long appl_ptr; in snd_rawmidi_kernel_read1() local
951 count1 = runtime->buffer_size - runtime->appl_ptr; in snd_rawmidi_kernel_read1()
958 appl_ptr = runtime->appl_ptr; in snd_rawmidi_kernel_read1()
959 runtime->appl_ptr += count1; in snd_rawmidi_kernel_read1()
960 runtime->appl_ptr %= runtime->buffer_size; in snd_rawmidi_kernel_read1()
964 memcpy(kernelbuf + result, runtime->buffer + appl_ptr, count1); in snd_rawmidi_kernel_read1()
968 runtime->buffer + appl_ptr, count1)) { in snd_rawmidi_kernel_read1()
1256 unsigned long appl_ptr; in snd_rawmidi_kernel_write1() local
[all …]
Dpcm_lib.c53 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence() local
54 if (runtime->silence_start != appl_ptr) { in snd_pcm_playback_silence()
55 n = appl_ptr - runtime->silence_start; in snd_pcm_playback_silence()
62 runtime->silence_start = appl_ptr; in snd_pcm_playback_silence()
2081 snd_pcm_uframes_t appl_ptr) in pcm_lib_apply_appl_ptr() argument
2084 snd_pcm_uframes_t old_appl_ptr = runtime->control->appl_ptr; in pcm_lib_apply_appl_ptr()
2087 if (old_appl_ptr == appl_ptr) in pcm_lib_apply_appl_ptr()
2090 runtime->control->appl_ptr = appl_ptr; in pcm_lib_apply_appl_ptr()
2094 runtime->control->appl_ptr = old_appl_ptr; in pcm_lib_apply_appl_ptr()
2099 trace_applptr(substream, old_appl_ptr, appl_ptr); in pcm_lib_apply_appl_ptr()
[all …]
Dpcm_native.c904 status->appl_ptr = runtime->control->appl_ptr; in snd_pcm_status()
1650 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset()
1696 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare()
2641 snd_pcm_sframes_t appl_ptr; in forward_appl_ptr() local
2648 appl_ptr = runtime->control->appl_ptr + frames; in forward_appl_ptr()
2649 if (appl_ptr >= (snd_pcm_sframes_t)runtime->boundary) in forward_appl_ptr()
2650 appl_ptr -= runtime->boundary; in forward_appl_ptr()
2651 ret = pcm_lib_apply_appl_ptr(substream, appl_ptr); in forward_appl_ptr()
2661 snd_pcm_sframes_t appl_ptr; in rewind_appl_ptr() local
2668 appl_ptr = runtime->control->appl_ptr - frames; in rewind_appl_ptr()
[all …]
Dpcm_local.h30 snd_pcm_uframes_t appl_ptr);
Dpcm.c472 snd_iprintf(buffer, "appl_ptr : %ld\n", runtime->control->appl_ptr); in snd_pcm_substream_proc_status_read()
/Linux-v5.4/sound/drivers/
Dpcm-indirect2.c238 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect2_playback_transfer() local
245 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect2_playback_transfer()
258 rec->appl_ptr = appl_ptr; in snd_pcm_indirect2_playback_transfer()
274 (unsigned int)appl_ptr); in snd_pcm_indirect2_playback_transfer()
406 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect2_capture_transfer() local
407 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect2_capture_transfer()
416 rec->appl_ptr = appl_ptr; in snd_pcm_indirect2_capture_transfer()
435 (unsigned int)appl_ptr); in snd_pcm_indirect2_capture_transfer()
Dpcm-indirect2.h77 snd_pcm_uframes_t appl_ptr; /* Last seen appl_ptr */ member
Daloop.c399 snd_pcm_uframes_t appl_ptr, appl_ptr1, diff; in copy_play_buf() local
400 appl_ptr = appl_ptr1 = runtime->control->appl_ptr; in copy_play_buf()
403 if (appl_ptr < appl_ptr1) in copy_play_buf()
405 diff = (appl_ptr - appl_ptr1) * play->pcm_salign; in copy_play_buf()
/Linux-v5.4/tools/include/uapi/sound/
Dasound.h463 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member
487 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
/Linux-v5.4/include/uapi/sound/
Dasound.h463 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member
487 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
/Linux-v5.4/sound/soc/intel/baytrail/
Dsst-baytrail-pcm.c222 (runtime->control->appl_ptr % in byt_notify_pointer()
/Linux-v5.4/sound/core/oss/
Dpcm_oss.c1677 size = runtime->control->appl_ptr % runtime->period_size; in snd_pcm_oss_sync()
2022 snd_pcm_uframes_t appl_ptr; in snd_pcm_oss_simulate_fill() local
2023 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill()
2024 appl_ptr %= runtime->boundary; in snd_pcm_oss_simulate_fill()
2025 runtime->control->appl_ptr = appl_ptr; in snd_pcm_oss_simulate_fill()
/Linux-v5.4/sound/soc/intel/haswell/
Dsst-haswell-pcm.c695 pos = runtime->control->appl_ptr % runtime->buffer_size; in hsw_pcm_trigger()
725 (runtime->control->appl_ptr % runtime->buffer_size)); in hsw_notify_pointer()
/Linux-v5.4/sound/pci/asihpi/
Dasihpi.c829 runtime->control->appl_ptr) in snd_card_asihpi_timer_function()
/Linux-v5.4/Documentation/sound/kernel-api/
Dwriting-an-alsa-driver.rst2089 ``appl_ptr`` is updated in read or write operations. Some drivers like
2090 emu10k1-fx and cs46xx need to track the current ``appl_ptr`` for the