Lines Matching defs:attr

1011 static void patch_buffer_attr(pa_stream *s, pa_buffer_attr *attr, pa_stream_flags_t *flags) {
1015 pa_assert(attr);
1033 attr->maxlength = (uint32_t) -1;
1034 attr->tlength = pa_usec_to_bytes(ms * PA_USEC_PER_MSEC, &ss);
1035 attr->minreq = (uint32_t) -1;
1036 attr->prebuf = (uint32_t) -1;
1037 attr->fragsize = attr->tlength;
1053 if (attr->maxlength == (uint32_t) -1)
1054 attr->maxlength = 4*1024*1024; /* 4MB is the maximum queue length PulseAudio <= 0.9.9 supported. */
1056 if (attr->tlength == (uint32_t) -1)
1057 attr->tlength = (uint32_t) pa_usec_to_bytes(250*PA_USEC_PER_MSEC, &s->sample_spec); /* 250ms of buffering */
1059 if (attr->minreq == (uint32_t) -1)
1060 attr->minreq = (attr->tlength)/5; /* Ask for more data when there are only 200ms left in the playback buffer */
1062 if (attr->prebuf == (uint32_t) -1)
1063 attr->prebuf = attr->tlength; /* Start to play only when the playback is fully filled up once */
1065 if (attr->fragsize == (uint32_t) -1)
1066 attr->fragsize = attr->tlength; /* Pass data to the app only when the buffer is filled up once */
1219 const pa_buffer_attr *attr,
1277 if (attr)
1278 s->buffer_attr = *attr;
1431 const pa_buffer_attr *attr,
1439 return create_stream(PA_STREAM_PLAYBACK, s, dev, attr, flags, volume, sync_stream);
1445 const pa_buffer_attr *attr,
1451 return create_stream(PA_STREAM_RECORD, s, dev, attr, flags, NULL, NULL);
2731 pa_operation* pa_stream_set_buffer_attr(pa_stream *s, const pa_buffer_attr *attr, pa_stream_success_cb_t cb, void *userdata) {
2739 pa_assert(attr);
2759 copy = *attr;
2761 attr = &copy;
2763 pa_tagstruct_putu32(t, attr->maxlength);
2768 PA_TAG_U32, attr->tlength,
2769 PA_TAG_U32, attr->prebuf,
2770 PA_TAG_U32, attr->minreq,
2773 pa_tagstruct_putu32(t, attr->fragsize);