Lines Matching refs:minreq
600 pa_tagstruct_putu32(t, s->buffer_attr.minreq);
631 pa_log_debug("Client requested: maxlength=%li bytes tlength=%li bytes minreq=%li bytes prebuf=%li bytes",
634 (long) s->buffer_attr_req.minreq,
637 pa_log("Client requested: maxlength=%lu ms tlength=%lu ms minreq=%lu ms prebuf=%lu ms",
640 (unsigned long) (pa_bytes_to_usec(s->buffer_attr_req.minreq, &s->sink_input->sample_spec) / PA_USEC_PER_MSEC),
664 if (s->buffer_attr.minreq == (uint32_t) -1) {
670 s->buffer_attr.minreq = PA_MIN(process, m);
672 if (s->buffer_attr.minreq <= 0)
673 s->buffer_attr.minreq = (uint32_t) frame_size;
675 if (s->buffer_attr.tlength < s->buffer_attr.minreq+frame_size)
676 s->buffer_attr.tlength = s->buffer_attr.minreq+(uint32_t) frame_size;
679 orig_minreq_usec = minreq_usec = pa_bytes_to_usec(s->buffer_attr.minreq, &s->sink_input->sample_spec);
681 pa_log_info("Requested tlength=%0.2f ms, minreq=%0.2f ms",
695 pa_log_debug("Early requests mode enabled, configuring sink latency to minreq.");
705 * 2*minreq. Why the 2*minreq? When the hw buffer is completely
709 * buffer. It additionally needs space for 2 times minreq
712 * able to fulfill it and give the application also minreq
714 * minreq in plus.. */
734 pa_log_debug("Traditional mode enabled, modifying sink usec only for compat with minreq.");
773 s->buffer_attr.minreq = (uint32_t) pa_usec_to_bytes(minreq_usec, &s->sink_input->sample_spec);
775 if (s->buffer_attr.minreq <= 0) {
776 s->buffer_attr.minreq = (uint32_t) frame_size;
780 if (s->buffer_attr.tlength <= s->buffer_attr.minreq)
781 s->buffer_attr.tlength = s->buffer_attr.minreq*2 + (uint32_t) frame_size;
783 max_prebuf = s->buffer_attr.tlength + (uint32_t)frame_size - s->buffer_attr.minreq;
790 pa_log("Client accepted: maxlength=%lu ms tlength=%lu ms minreq=%lu ms prebuf=%lu ms",
793 (unsigned long) (pa_bytes_to_usec(s->buffer_attr.minreq, &s->sink_input->sample_spec) / PA_USEC_PER_MSEC),
935 s->buffer_attr.minreq,
956 (double) pa_bytes_to_usec(s->buffer_attr.tlength-s->buffer_attr.minreq*2, &sink_input->sample_spec) / PA_USEC_PER_MSEC,
957 (double) pa_bytes_to_usec(s->buffer_attr.minreq, &sink_input->sample_spec) / PA_USEC_PER_MSEC,
1539 pa_tagstruct_putu32(t, s->buffer_attr.minreq);
1776 PA_TAG_U32, &attr.minreq,
1950 pa_tagstruct_putu32(reply, (uint32_t) s->buffer_attr.minreq);
3963 PA_TAG_U32, &a.minreq,
3983 pa_tagstruct_putu32(reply, s->buffer_attr.minreq);