Data Fields | |
uint32_t | maxlength |
Maximum length of the buffer. | |
uint32_t | tlength |
Playback only: target length of the buffer. | |
uint32_t | prebuf |
Playback only: pre-buffering. | |
uint32_t | minreq |
Playback only: minimum request. | |
uint32_t | fragsize |
Recording only: fragment size. |
uint32_t pa_buffer_attr::fragsize |
Recording only: fragment size.
The server sends data in blocks of fragsize bytes size. Large values deminish interactivity with other operations on the connection context but decrease control overhead.
uint32_t pa_buffer_attr::maxlength |
uint32_t pa_buffer_attr::minreq |
Playback only: minimum request.
The server does not request less than minreq bytes from the client, instead waints until the buffer is free enough to request more bytes at once
uint32_t pa_buffer_attr::prebuf |
Playback only: pre-buffering.
The server does not start with playback before at least prebug bytes are available in the buffer
uint32_t pa_buffer_attr::tlength |
Playback only: target length of the buffer.
The server tries to assure that at least tlength bytes are always available in the buffer