Lines Matching refs:tlength
588 s->buffer_attr.tlength = (uint32_t) offset;
598 pa_tagstruct_putu32(t, s->buffer_attr.tlength);
631 pa_log_debug("Client requested: maxlength=%li bytes tlength=%li bytes minreq=%li bytes prebuf=%li bytes",
633 (long) s->buffer_attr_req.tlength,
637 pa_log("Client requested: maxlength=%lu ms tlength=%lu ms minreq=%lu ms prebuf=%lu ms",
639 (unsigned long) (pa_bytes_to_usec(s->buffer_attr_req.tlength, &s->sink_input->sample_spec) / PA_USEC_PER_MSEC),
657 if (s->buffer_attr.tlength == (uint32_t) -1)
658 s->buffer_attr.tlength = (uint32_t) pa_usec_to_bytes_round_up(DEFAULT_TLENGTH_MSEC*PA_USEC_PER_MSEC, &s->sink_input->sample_spec);
659 if (s->buffer_attr.tlength <= 0)
660 s->buffer_attr.tlength = (uint32_t) frame_size;
661 if (s->buffer_attr.tlength > s->buffer_attr.maxlength)
662 s->buffer_attr.tlength = s->buffer_attr.maxlength;
666 /* With low-latency, tlength/4 gives a decent default in all of traditional, adjust latency and early request modes. */
667 uint32_t m = s->buffer_attr.tlength / 4;
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;
678 orig_tlength_usec = tlength_usec = pa_bytes_to_usec(s->buffer_attr.tlength, &s->sink_input->sample_spec);
681 pa_log_info("Requested tlength=%0.2f ms, minreq=%0.2f ms",
701 * tlength passed in shall be the overall latency. Roughly
708 * have at least the same tlength as the size of the hw
769 s->buffer_attr.tlength = (uint32_t) pa_usec_to_bytes_round_up(tlength_usec, &s->sink_input->sample_spec);
777 s->buffer_attr.tlength += (uint32_t) frame_size*2;
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",
792 (unsigned long) (pa_bytes_to_usec(s->buffer_attr.tlength, &s->sink_input->sample_spec) / PA_USEC_PER_MSEC),
932 s->buffer_attr.tlength,
955 ((double) pa_bytes_to_usec(s->buffer_attr.tlength, &sink_input->sample_spec) + (double) s->configured_sink_latency) / PA_USEC_PER_MSEC,
956 (double) pa_bytes_to_usec(s->buffer_attr.tlength-s->buffer_attr.minreq*2, &sink_input->sample_spec) / PA_USEC_PER_MSEC,
1439 pa_log_debug("Failed to increase tlength");
1441 pa_log_debug("Notifying client about increased tlength");
1537 pa_tagstruct_putu32(t, s->buffer_attr.tlength);
1774 PA_TAG_U32, &attr.tlength,
1948 pa_tagstruct_putu32(reply, (uint32_t) s->buffer_attr.tlength);
3961 PA_TAG_U32, &a.tlength,
3981 pa_tagstruct_putu32(reply, s->buffer_attr.tlength);