| /OK3568_Linux_fs/kernel/include/sound/ |
| H A D | pcm-indirect.h | 24 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()
|
| H A D | rawmidi.h | 59 size_t appl_ptr; /* application pointer */ member
|
| H A D | pcm.h | 748 …_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr; in snd_pcm_playback_avail() 764 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; in snd_pcm_capture_avail() 1504 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 1529 u32 appl_ptr; /* appl ptr */ member
|
| /OK3568_Linux_fs/kernel/sound/core/ |
| H A D | pcm_compat.c | 165 u32 appl_ptr; member 212 .appl_ptr = status.appl_ptr, in snd_pcm_status_user_compat64() 392 u32 appl_ptr; member 425 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32() 441 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_x32() 443 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32() 461 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32() 484 __u32 appl_ptr; member 516 err = pcm_lib_apply_appl_ptr(substream, sync_cp->appl_ptr); in snd_pcm_ioctl_sync_ptr_buggy() 522 sync_cp->appl_ptr = control->appl_ptr; in snd_pcm_ioctl_sync_ptr_buggy()
|
| H A D | rawmidi.c | 167 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create() 202 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs() 1047 unsigned long appl_ptr; in snd_rawmidi_kernel_read1() local 1053 count1 = runtime->buffer_size - runtime->appl_ptr; in snd_rawmidi_kernel_read1() 1060 appl_ptr = runtime->appl_ptr; in snd_rawmidi_kernel_read1() 1061 runtime->appl_ptr += count1; in snd_rawmidi_kernel_read1() 1062 runtime->appl_ptr %= runtime->buffer_size; in snd_rawmidi_kernel_read1() 1066 memcpy(kernelbuf + result, runtime->buffer + appl_ptr, count1); in snd_rawmidi_kernel_read1() 1070 runtime->buffer + appl_ptr, count1)) in snd_rawmidi_kernel_read1() 1363 unsigned long appl_ptr; in snd_rawmidi_kernel_write1() local [all …]
|
| H A D | pcm_lib.c | 54 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence() local 55 if (runtime->silence_start != appl_ptr) { in snd_pcm_playback_silence() 56 n = appl_ptr - runtime->silence_start; in snd_pcm_playback_silence() 63 runtime->silence_start = appl_ptr; in snd_pcm_playback_silence() 2093 snd_pcm_uframes_t appl_ptr) in pcm_lib_apply_appl_ptr() argument 2096 snd_pcm_uframes_t old_appl_ptr = runtime->control->appl_ptr; in pcm_lib_apply_appl_ptr() 2099 if (old_appl_ptr == appl_ptr) in pcm_lib_apply_appl_ptr() 2102 runtime->control->appl_ptr = appl_ptr; in pcm_lib_apply_appl_ptr() 2106 runtime->control->appl_ptr = old_appl_ptr; in pcm_lib_apply_appl_ptr() 2111 trace_applptr(substream, old_appl_ptr, appl_ptr); in pcm_lib_apply_appl_ptr() [all …]
|
| H A D | pcm_native.c | 1036 status->appl_ptr = runtime->control->appl_ptr; in snd_pcm_status64() 1102 .appl_ptr = status64.appl_ptr, in snd_pcm_status_user32() 1893 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset() 1946 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare() 2906 snd_pcm_sframes_t appl_ptr; in forward_appl_ptr() local 2913 appl_ptr = runtime->control->appl_ptr + frames; in forward_appl_ptr() 2914 if (appl_ptr >= (snd_pcm_sframes_t)runtime->boundary) in forward_appl_ptr() 2915 appl_ptr -= runtime->boundary; in forward_appl_ptr() 2916 ret = pcm_lib_apply_appl_ptr(substream, appl_ptr); in forward_appl_ptr() 2926 snd_pcm_sframes_t appl_ptr; in rewind_appl_ptr() local [all …]
|
| H A D | pcm_local.h | 27 snd_pcm_uframes_t appl_ptr);
|
| H A D | pcm.c | 472 snd_iprintf(buffer, "appl_ptr : %ld\n", runtime->control->appl_ptr); in snd_pcm_substream_proc_status_read()
|
| /OK3568_Linux_fs/external/rk_pcba_test/tinyalsa/ |
| H A D | pcm.c | 378 frames = hw_ptr - pcm->mmap_control->appl_ptr; in pcm_get_htimestamp() 380 frames = hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_get_htimestamp() 801 avail = pcm->mmap_status->hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_mmap_playback_avail() 813 int avail = pcm->mmap_status->hw_ptr - pcm->mmap_control->appl_ptr; in pcm_mmap_capture_avail() 830 unsigned int appl_ptr = pcm->mmap_control->appl_ptr; in pcm_mmap_appl_forward() local 831 appl_ptr += frames; in pcm_mmap_appl_forward() 834 if (appl_ptr > pcm->boundary) in pcm_mmap_appl_forward() 835 appl_ptr -= pcm->boundary; in pcm_mmap_appl_forward() 836 pcm->mmap_control->appl_ptr = appl_ptr; in pcm_mmap_appl_forward() 848 *offset = pcm->mmap_control->appl_ptr % pcm->buffer_size; in pcm_mmap_begin() [all …]
|
| /OK3568_Linux_fs/kernel/sound/soc/rockchip/ |
| H A D | rockchip_dlp.c | 672 snd_pcm_uframes_t appl_ptr, hw_ptr; in dmaengine_dlp_release() local 678 appl_ptr = READ_ONCE(runtime->control->appl_ptr); in dmaengine_dlp_release() 683 pref->hw_ptr = min(hw_ptr, appl_ptr); in dmaengine_dlp_release() 701 dlp_info("STOP-P: applptr: %lu, hwptr: %lu\n", appl_ptr, hw_ptr); in dmaengine_dlp_release() 705 dlp_info("STOP-C: applptr: %lu, hwptr: %lu\n", appl_ptr, hw_ptr); in dmaengine_dlp_release() 817 snd_pcm_uframes_t appl_ptr; in process_capture() local 823 appl_ptr = READ_ONCE(runtime->control->appl_ptr); in process_capture() 857 ofs = appl_ptr + pref->hw_ptr_delta; in process_capture() 871 appl_ptr, ofs, pref->hw_ptr, frames); in process_capture() 900 appl_ptr, ofs, frames); in process_capture() [all …]
|
| /OK3568_Linux_fs/kernel/tools/include/uapi/sound/ |
| H A D | asound.h | 481 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 536 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member 580 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/kernel/include/uapi/sound/ |
| H A D | asound.h | 481 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 536 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member 580 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/sound/ |
| H A D | asound.h | 460 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 484 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/sound/ |
| H A D | asound.h | 460 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 484 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/kernel/sound/drivers/ |
| H A D | aloop.c | 560 snd_pcm_uframes_t appl_ptr, appl_ptr1, diff; in copy_play_buf() local 561 appl_ptr = appl_ptr1 = runtime->control->appl_ptr; in copy_play_buf() 564 if (appl_ptr < appl_ptr1) in copy_play_buf() 566 diff = (appl_ptr - appl_ptr1) * play->pcm_salign; in copy_play_buf()
|
| /OK3568_Linux_fs/kernel/sound/core/oss/ |
| H A D | pcm_oss.c | 1702 size = runtime->control->appl_ptr % runtime->period_size; in snd_pcm_oss_sync() 2051 snd_pcm_uframes_t appl_ptr; in snd_pcm_oss_simulate_fill() local 2052 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill() 2053 appl_ptr %= runtime->boundary; in snd_pcm_oss_simulate_fill() 2054 runtime->control->appl_ptr = appl_ptr; in snd_pcm_oss_simulate_fill()
|
| /OK3568_Linux_fs/kernel/sound/pci/asihpi/ |
| H A D | asihpi.c | 807 runtime->control->appl_ptr) in snd_card_asihpi_timer_function()
|
| /OK3568_Linux_fs/kernel/Documentation/sound/kernel-api/ |
| H A D | writing-an-alsa-driver.rst | 2136 ``appl_ptr`` is updated in read or write operations. Some drivers like 2137 emu10k1-fx and cs46xx need to track the current ``appl_ptr`` for the
|