Home
last modified time | relevance | path

Searched refs:avail_min (Results 1 - 23 of 23) sorted by relevance

/third_party/alsa-lib/src/rawmidi/
H A Drawmidi.c165 params->avail_min = 1; in snd_rawmidi_params_default()
752 assert(val > params->avail_min); in snd_rawmidi_params_set_buffer_size()
782 params->avail_min = val; in snd_rawmidi_params_set_avail_min()
794 return params->avail_min; in snd_rawmidi_params_get_avail_min()
930 rawmidi->avail_min = params->avail_min; in snd_rawmidi_params()
947 params->avail_min = rawmidi->avail_min; in snd_rawmidi_params_current()
H A Drawmidi_local.h53 size_t avail_min; member
/third_party/alsa-lib/src/pcm/
H A Dpcm_share.c276 ready_missing = pcm->avail_min - avail; in _snd_pcm_share_missing()
390 snd_pcm_sframes_t avail_min; in snd_pcm_share_thread() local
396 avail_min = hw_ptr - *spcm->appl.ptr; in snd_pcm_share_thread()
398 avail_min += spcm->buffer_size; in snd_pcm_share_thread()
399 if (avail_min < 0) in snd_pcm_share_thread()
400 avail_min += spcm->boundary; in snd_pcm_share_thread()
401 // printf("avail_min=%d\n", avail_min); in snd_pcm_share_thread()
402 if ((snd_pcm_uframes_t)avail_min != spcm->avail_min) { in snd_pcm_share_thread()
444 snd_pcm_sframes_t avail_min; _snd_pcm_share_update() local
[all...]
H A Dpcm_rate.c535 recalc(pcm, &sparams->avail_min); in snd_pcm_rate_sw_params()
536 rate->orig_avail_min = sparams->avail_min; in snd_pcm_rate_sw_params()
538 if (sparams->avail_min < 1) sparams->avail_min = 1; in snd_pcm_rate_sw_params()
540 if (sparams->start_threshold > (slave->buffer_size / sparams->avail_min) * sparams->avail_min) in snd_pcm_rate_sw_params()
541 sparams->start_threshold = (slave->buffer_size / sparams->avail_min) * sparams->avail_min; in snd_pcm_rate_sw_params()
1136 /* temporarily set avail_min to one */ in snd_pcm_rate_drain()
1138 saved_avail_min = sw_params.avail_min; in snd_pcm_rate_drain()
[all...]
H A Dpcm_plugin.c588 * too long time, as slave will unnecessarily wait for avail_min in snd_pcm_plugin_may_wait_for_avail_min_conv()
590 * adapt the avail_min threshold on slave dynamically. Just in snd_pcm_plugin_may_wait_for_avail_min_conv()
591 * modifying slave->avail_min as a shortcut and lightweight in snd_pcm_plugin_may_wait_for_avail_min_conv()
598 * b) avail_min does not match one slave_period in snd_pcm_plugin_may_wait_for_avail_min_conv()
616 if ((snd_pcm_uframes_t)available >= pcm->avail_min) in snd_pcm_plugin_may_wait_for_avail_min_conv()
617 /* don't wait at all. As we can't configure avail_min in snd_pcm_plugin_may_wait_for_avail_min_conv()
622 needed_slave_avail_min = pcm->avail_min - available; in snd_pcm_plugin_may_wait_for_avail_min_conv()
631 if (slave->avail_min != needed_slave_avail_min) { in snd_pcm_plugin_may_wait_for_avail_min_conv()
645 swparams->avail_min = needed_slave_avail_min; in snd_pcm_plugin_may_wait_for_avail_min_conv()
H A Dpcm.c1009 if (! params->avail_min) { in snd_pcm_sw_params()
1010 SNDMSG("params->avail_min is 0"); in snd_pcm_sw_params()
1015 * (start_threshold is basically independent from avail_min) in snd_pcm_sw_params()
1018 params->start_threshold > (pcm->buffer_size / params->avail_min) * params->avail_min) { in snd_pcm_sw_params()
1019 SNDMSG("params->avail_min problem for start_threshold"); in snd_pcm_sw_params()
1035 pcm->avail_min = params->avail_min; in snd_pcm_sw_params()
2379 snd_output_printf(out, " avail_min : %ld\n", pcm->avail_min); in snd_pcm_dump_sw_setup()
[all...]
H A Dpcm_hw.c168 /* Avoid unexpected change of avail_min in kernel space. */ in issue_applptr()
538 hw->mmap_control->avail_min = params->avail_min; in snd_pcm_hw_sw_params()
572 hw->mmap_control->avail_min = params->avail_min; in snd_pcm_hw_sw_params()
1103 hw->mmap_control->avail_min = 1; in map_status_and_control_data()
1112 /* read appl_ptr and avail_min from kernel when device opened in map_status_and_control_data()
H A Dpcm_direct.h105 unsigned int avail_min; member
H A Dpcm_direct.c771 empty = avail < pcm->avail_min;
1170 COPY_SLAVE(avail_min);
1569 COPY_SLAVE(avail_min);
H A Dpcm_dsnoop.c408 if (snd_pcm_mmap_capture_avail(pcm) < pcm->avail_min) in snd_pcm_dsnoop_mmap_commit()
H A Dpcm_dshare.c530 if (snd_pcm_mmap_playback_avail(pcm) < pcm->avail_min) in snd_pcm_dshare_mmap_commit()
H A Dpcm_local.h217 snd_pcm_uframes_t avail_min; /* min avail frames for wakeup */ member
1147 /* return true if the PCM stream may wait to get avail_min space */
1150 if (avail >= pcm->avail_min) in snd_pcm_may_wait_for_avail_min()
H A Dpcm_dmix.c830 if (snd_pcm_mmap_playback_avail(pcm) < pcm->avail_min) in snd_pcm_dmix_mmap_commit()
H A Dpcm_params.c2340 params->avail_min = pcm->period_size; in snd_pcm_sw_params_default()
/third_party/alsa-utils/axfer/
H A Dxfer-libasound-irq-rw.c273 snd_pcm_uframes_t avail_min; in w_process_frames_blocking() local
275 &avail_min); in w_process_frames_blocking()
278 avail_count = (unsigned int)avail_min; in w_process_frames_blocking()
/third_party/alsa-utils/alsaloop/
H A Dpcmjob.c278 snd_pcm_sw_params_get_avail_min(swparams, &lhandle->avail_min); in setparams_set()
294 if (lhandle->avail_min + (lhandle->period_size / 2) > lhandle->buffer_size) { in increase_playback_avail_min()
307 err = snd_pcm_sw_params_set_avail_min(handle, swparams, lhandle->avail_min + 4); in increase_playback_avail_min()
312 snd_pcm_sw_params_get_avail_min(swparams, &lhandle->avail_min); in increase_playback_avail_min()
314 snd_output_printf(lhandle->loopback->output, "%s: change avail_min=%li\n", lhandle->id, lhandle->avail_min); in increase_playback_avail_min()
442 double maxbuf, pfilled, cfilled, cqueued = -1, avail_min; in xrun_stats0() local
465 avail_min = (((double)loop->play->buffer_size - in xrun_stats0()
466 (double)loop->play->avail_min ) / in xrun_stats0()
468 avail_min in xrun_stats0()
[all...]
H A Dalsaloop.h98 snd_pcm_uframes_t avail_min; member
/third_party/alsa-lib/include/sound/uapi/
H A Dasound.h442 snd_pcm_uframes_t avail_min; /* min avail frames for wakeup */ member
536 snd_pcm_uframes_t avail_min; /* RW: min available frames for wakeup */ member
541 #define SNDRV_PCM_SYNC_PTR_AVAIL_MIN (1<<2) /* get avail_min from driver */
583 snd_pcm_uframes_t avail_min; /* RW: min available frames for wakeup */ member
767 size_t avail_min; /* minimum avail bytes for wakeup */ member
/third_party/pulseaudio/src/modules/alsa/
H A Dalsa-util.h55 snd_pcm_uframes_t avail_min,
H A Dalsa-sink.c1096 snd_pcm_uframes_t avail_min; in update_sw_params() local
1130 avail_min = (snd_pcm_uframes_t) u->hwbuf_unused / u->frame_size + 1; in update_sw_params()
1136 avail_min += pa_usec_to_bytes(sleep_usec, &u->sink->sample_spec) / u->frame_size; in update_sw_params()
1139 pa_log_debug("setting avail_min=%lu", (unsigned long) avail_min); in update_sw_params()
1141 if ((err = pa_alsa_set_sw_params(u->pcm_handle, avail_min, !u->use_tsched)) < 0) { in update_sw_params()
H A Dalsa-source.c1003 snd_pcm_uframes_t avail_min; in update_sw_params() local
1035 avail_min = 1; in update_sw_params()
1041 avail_min += pa_usec_to_bytes(sleep_usec, &u->source->sample_spec) / u->frame_size; in update_sw_params()
1044 pa_log_debug("setting avail_min=%lu", (unsigned long) avail_min); in update_sw_params()
1046 if ((err = pa_alsa_set_sw_params(u->pcm_handle, avail_min, !u->use_tsched)) < 0) { in update_sw_params()
H A Dalsa-util.c462 int pa_alsa_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min, bool period_event) { in pa_alsa_set_sw_params() argument
501 if ((err = snd_pcm_sw_params_set_avail_min(pcm, swparams, avail_min)) < 0) { in pa_alsa_set_sw_params()
/third_party/alsa-utils/aplay/
H A Daplay.c124 static int avail_min = -1; variable
725 avail_min = parse_long(optarg, &err);
1472 if (avail_min < 0)
1475 n = (double) rate * avail_min / 1000000;

Completed in 47 milliseconds