/Linux-v4.19/include/sound/ |
D | pcm-indirect.h | 37 snd_pcm_uframes_t appl_ptr; /* Last seen appl_ptr */ member 52 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_playback_transfer() local 53 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_playback_transfer() 62 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_playback_transfer() 121 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_capture_transfer() local 122 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_capture_transfer() 130 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_capture_transfer()
|
D | rawmidi.h | 74 size_t appl_ptr; /* application pointer */ member
|
D | pcm.h | 759 …_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr; in snd_pcm_playback_avail() 775 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; in snd_pcm_capture_avail()
|
/Linux-v4.19/sound/core/ |
D | pcm_compat.c | 189 u32 appl_ptr; member 229 put_user(status.appl_ptr, &src->appl_ptr) || in snd_pcm_status_user_compat() 252 u32 appl_ptr; member 293 put_user(status.appl_ptr, &src->appl_ptr) || in snd_pcm_status_user_x32() 464 u32 appl_ptr; member 496 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat() 512 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_compat() 514 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat() 531 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat() 552 u32 appl_ptr; member [all …]
|
D | rawmidi.c | 137 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create() 172 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs() 960 unsigned long appl_ptr; in snd_rawmidi_kernel_read1() local 964 count1 = runtime->buffer_size - runtime->appl_ptr; in snd_rawmidi_kernel_read1() 971 appl_ptr = runtime->appl_ptr; in snd_rawmidi_kernel_read1() 972 runtime->appl_ptr += count1; in snd_rawmidi_kernel_read1() 973 runtime->appl_ptr %= runtime->buffer_size; in snd_rawmidi_kernel_read1() 977 memcpy(kernelbuf + result, runtime->buffer + appl_ptr, count1); in snd_rawmidi_kernel_read1() 981 runtime->buffer + appl_ptr, count1)) { in snd_rawmidi_kernel_read1() 1247 unsigned long appl_ptr; in snd_rawmidi_kernel_write1() local [all …]
|
D | pcm_lib.c | 68 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence() local 69 if (runtime->silence_start != appl_ptr) { in snd_pcm_playback_silence() 70 n = appl_ptr - runtime->silence_start; in snd_pcm_playback_silence() 77 runtime->silence_start = appl_ptr; in snd_pcm_playback_silence() 2092 snd_pcm_uframes_t appl_ptr) in pcm_lib_apply_appl_ptr() argument 2095 snd_pcm_uframes_t old_appl_ptr = runtime->control->appl_ptr; in pcm_lib_apply_appl_ptr() 2098 if (old_appl_ptr == appl_ptr) in pcm_lib_apply_appl_ptr() 2101 runtime->control->appl_ptr = appl_ptr; in pcm_lib_apply_appl_ptr() 2105 runtime->control->appl_ptr = old_appl_ptr; in pcm_lib_apply_appl_ptr() 2110 trace_applptr(substream, old_appl_ptr, appl_ptr); in pcm_lib_apply_appl_ptr() [all …]
|
D | pcm_native.c | 950 status->appl_ptr = runtime->control->appl_ptr; in snd_pcm_status() 1637 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset() 1683 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare() 2603 snd_pcm_sframes_t appl_ptr; in forward_appl_ptr() local 2610 appl_ptr = runtime->control->appl_ptr + frames; in forward_appl_ptr() 2611 if (appl_ptr >= (snd_pcm_sframes_t)runtime->boundary) in forward_appl_ptr() 2612 appl_ptr -= runtime->boundary; in forward_appl_ptr() 2613 ret = pcm_lib_apply_appl_ptr(substream, appl_ptr); in forward_appl_ptr() 2623 snd_pcm_sframes_t appl_ptr; in rewind_appl_ptr() local 2630 appl_ptr = runtime->control->appl_ptr - frames; in rewind_appl_ptr() [all …]
|
D | pcm_local.h | 31 snd_pcm_uframes_t appl_ptr);
|
D | pcm.c | 485 snd_iprintf(buffer, "appl_ptr : %ld\n", runtime->control->appl_ptr); in snd_pcm_substream_proc_status_read()
|
/Linux-v4.19/sound/drivers/ |
D | pcm-indirect2.c | 251 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect2_playback_transfer() local 258 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect2_playback_transfer() 271 rec->appl_ptr = appl_ptr; in snd_pcm_indirect2_playback_transfer() 287 (unsigned int)appl_ptr); in snd_pcm_indirect2_playback_transfer() 419 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect2_capture_transfer() local 420 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect2_capture_transfer() 429 rec->appl_ptr = appl_ptr; in snd_pcm_indirect2_capture_transfer() 448 (unsigned int)appl_ptr); in snd_pcm_indirect2_capture_transfer()
|
D | pcm-indirect2.h | 90 snd_pcm_uframes_t appl_ptr; /* Last seen appl_ptr */ member
|
D | aloop.c | 413 snd_pcm_uframes_t appl_ptr, appl_ptr1, diff; in copy_play_buf() local 414 appl_ptr = appl_ptr1 = runtime->control->appl_ptr; in copy_play_buf() 417 if (appl_ptr < appl_ptr1) in copy_play_buf() 419 diff = (appl_ptr - appl_ptr1) * play->pcm_salign; in copy_play_buf()
|
/Linux-v4.19/tools/include/uapi/sound/ |
D | asound.h | 462 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 486 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
/Linux-v4.19/include/uapi/sound/ |
D | asound.h | 462 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 486 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
/Linux-v4.19/sound/core/oss/ |
D | pcm_oss.c | 1691 size = runtime->control->appl_ptr % runtime->period_size; in snd_pcm_oss_sync() 2036 snd_pcm_uframes_t appl_ptr; in snd_pcm_oss_simulate_fill() local 2037 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill() 2038 appl_ptr %= runtime->boundary; in snd_pcm_oss_simulate_fill() 2039 runtime->control->appl_ptr = appl_ptr; in snd_pcm_oss_simulate_fill()
|
/Linux-v4.19/drivers/staging/vc04_services/bcm2835-audio/ |
D | bcm2835-pcm.c | 403 frames_to_bytes(runtime, runtime->control->appl_ptr), in snd_bcm2835_pcm_pointer()
|
/Linux-v4.19/sound/soc/intel/baytrail/ |
D | sst-baytrail-pcm.c | 229 (runtime->control->appl_ptr % in byt_notify_pointer()
|
/Linux-v4.19/sound/soc/intel/haswell/ |
D | sst-haswell-pcm.c | 704 pos = runtime->control->appl_ptr % runtime->buffer_size; in hsw_pcm_trigger() 734 (runtime->control->appl_ptr % runtime->buffer_size)); in hsw_notify_pointer()
|
/Linux-v4.19/sound/pci/asihpi/ |
D | asihpi.c | 842 runtime->control->appl_ptr) in snd_card_asihpi_timer_function()
|
/Linux-v4.19/Documentation/sound/kernel-api/ |
D | writing-an-alsa-driver.rst | 2102 ``appl_ptr`` is updated in read or write operations. Some drivers like 2103 emu10k1-fx and cs46xx need to track the current ``appl_ptr`` for the
|