Lines Matching defs:frames
668 snd_pcm_uframes_t offset, frames;
671 frames = (snd_pcm_uframes_t) (n_bytes / u->frame_size);
672 /* pa_log_debug("%lu frames to read", (unsigned long) frames); */
674 if (PA_UNLIKELY((err = pa_alsa_safe_mmap_begin(u->pcm_handle, &areas, &offset, &frames, u->hwbuf_size, &u->source->sample_spec)) < 0)) {
690 frames = PA_MIN(frames, u->frames_per_block);
692 if (!after_avail && frames == 0)
695 pa_assert(frames > 0);
708 chunk.memblock = pa_memblock_new_fixed(u->core->mempool, p, frames * u->frame_size, true);
715 if (PA_UNLIKELY((sframes = snd_pcm_mmap_commit(u->pcm_handle, offset, frames)) < 0)) {
729 u->read_count += frames * u->frame_size;
732 pa_log_debug("Read %lu bytes (of possible %lu bytes)", (unsigned long) (frames * u->frame_size), (unsigned long) n_bytes);
735 if ((size_t) frames * u->frame_size >= n_bytes)
738 n_bytes -= (size_t) frames * u->frame_size;
824 snd_pcm_sframes_t frames;
829 frames = (snd_pcm_sframes_t) (pa_memblock_get_length(chunk.memblock) / u->frame_size);
831 if (frames > (snd_pcm_sframes_t) (n_bytes/u->frame_size))
832 frames = (snd_pcm_sframes_t) (n_bytes/u->frame_size);
834 /* pa_log_debug("%lu frames to read", (unsigned long) n); */
837 frames = snd_pcm_readi(u->pcm_handle, (uint8_t*) p, (snd_pcm_uframes_t) frames);
840 if (PA_UNLIKELY(frames < 0)) {
843 if (!after_avail && (int) frames == -EAGAIN)
847 if ((r = try_recover(u, "snd_pcm_readi", (int) frames)) == 0)
856 if (!after_avail && frames == 0) {
861 pa_assert(frames > 0);
865 chunk.length = (size_t) frames * u->frame_size;
872 u->read_count += frames * u->frame_size;
874 /* pa_log_debug("read %lu frames", (unsigned long) frames); */
876 if ((size_t) frames * u->frame_size >= n_bytes)
879 n_bytes -= (size_t) frames * u->frame_size;